
/* Talus overrides on the copied Auto Kingdom theme. */
.ak-page--contact .ak-interior-hero{min-height:352px}
.ak-page--contact .ak-interior-hero__content{padding:52px 0}
.ak-contact-panel--hours a:not(.wp-element-button){color:#fff;text-decoration:underline}
.ak-main--page .talus-contact-map{width:100%;max-width:1000px;margin:0 auto;padding:0 28px 70px;box-sizing:border-box}
.talus-contact-map h2{font-size:clamp(2rem,3vw,3rem);margin:0 0 12px}
.talus-contact-map .ak-location-map{width:100%;margin-top:24px}
.akp-home--concept-4 .talus-visit-card p{color:#222!important}
@media(max-width:760px){.akp-home--concept-4 .ak-home-hero .ak-eyebrow{color:#fff!important}}
.talus-about{color:#171717}
.ak-main--page .talus-about-page-content{max-width:none;width:100%;padding:0}
.ak-main--page .talus-about-page-content>.talus-about{max-width:none;width:100%;margin:0}
.talus-about h2{margin-top:14px;margin-bottom:24px}
.talus-about p{line-height:1.8}
.talus-about figure{margin:0}
.talus-about-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}
.talus-about-intro h2{margin-top:14px}
.talus-about-intro img{width:100%;height:430px;object-fit:cover}
.talus-about-lead{font-size:1.15rem}
.talus-about figcaption{font-size:.85rem;line-height:1.5;padding:14px 0;color:#555}
.talus-about-family{background:#171717;color:#fff}
.talus-about-family h2,.talus-about-family h3{color:#fff}
.talus-about-family .ak-eyebrow{color:#ff8a8e}
.talus-about-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:38px}
.talus-about-people article{border-top:2px solid #c8000c;padding-top:24px}
.talus-about-people h3{font-size:1.7rem;margin:0 0 6px}
.talus-about-role{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#ddd}
.talus-about-people p{color:#e0e0e0}
.talus-about-section-heading{max-width:750px;margin-bottom:32px}
.talus-about-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.talus-about-gallery img{width:100%;height:240px;object-fit:cover}
.talus-about-gallery figcaption span{font-weight:800;color:#b0000b;margin-right:10px}
.talus-about-approach{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:12px}
.talus-about-approach>img{width:100%;height:420px;object-fit:cover}
.talus-about-text-link{font-weight:750;color:#a9000a}
.talus-about-press{display:flex;align-items:center;gap:42px;justify-content:space-between;border-top:1px solid #ddd;padding-top:48px;padding-bottom:48px}
.talus-about-press>div{max-width:760px}
.talus-about-press h2{font-size:2rem}
.talus-about-press .ak-button{flex-shrink:0}
@media(max-width:900px){.talus-about-intro,.talus-about-approach{gap:32px}.talus-about-people{gap:22px}.talus-about-press{display:block}.talus-about-press .ak-button{margin-top:12px}}
@media(max-width:760px){.talus-about-intro,.talus-about-approach,.talus-about-people,.talus-about-gallery{grid-template-columns:1fr}.talus-about-intro img,.talus-about-approach>img{height:300px}.talus-about-gallery img{height:auto;aspect-ratio:1.6;object-fit:cover}.talus-about-intro{gap:30px}.talus-about-approach{padding-top:12px}.talus-about-people{gap:28px}}
.ak-brand img,.ak-footer__brand img{width:240px!important;height:70px!important;object-fit:contain}
.talus-home .ak-home-hero,.talus-home .ak-home-hero__inner{min-height:640px}
.talus-home .ak-home-hero__media{object-position:center 54%}
.talus-home .ak-home-hero__copy{max-width:650px}
.talus-home .ak-home-hero h1{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.06;max-width:20ch}
.talus-section,.talus-content{max-width:1200px;margin:auto;padding:76px 28px}
.talus-content{max-width:1000px}.talus-content p{font-size:1.1rem;line-height:1.8}
.talus-section h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12}
.talus-trust{display:grid;grid-template-columns:repeat(3,1fr);padding:30px max(28px,calc((100vw - 1144px)/2));gap:32px;background:#171717;color:white}
.talus-trust>div{display:flex;flex-direction:column;gap:7px}.talus-trust span{font-size:.9rem;color:#ccc}
.talus-trust strong{color:#fff}
.talus-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}
.talus-services article{padding:30px;background:#f4f3f0;border-top:3px solid #c8000c}
.talus-services h3{font-size:1.45rem;margin:12px 0}.talus-services p{line-height:1.7}
.talus-services a{font-weight:700;color:#a9000a}
.talus-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.talus-story img{width:100%;height:390px;object-fit:cover}.talus-story p{line-height:1.8}
.talus-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}
.talus-process-grid b{font-size:2rem;color:#b3000b}.talus-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}
/* The official logo has white lettering: always give it a dark backing. */
.ak-brand picture,.ak-footer__brand picture,.custom-logo-link,.wp-block-site-logo a{background:#111214;display:inline-flex;align-items:center;max-width:100%;line-height:0}
.ak-brand img,.ak-footer__brand img,.custom-logo,.wp-block-site-logo img{background:#111214!important;opacity:1;filter:none}
.ak-footer__brand picture,.custom-logo-link,.wp-block-site-logo a{padding:12px;box-sizing:border-box}
.ak-footer__brand{width:264px;max-width:100%}
.talus-preview-notice{padding:16px;border-left:4px solid #c8000c;background:#f5f3ee;color:#171717}
.ak-interior-hero{min-height:260px}.ak-interior-hero__content{padding:55px 28px}
.ak-footer__cta h2{text-shadow:none;filter:none}
@media(max-width:760px){
 .talus-services,.talus-story,.talus-contact-grid,.talus-process-grid{grid-template-columns:1fr}
 .talus-section,.talus-content{padding:45px 22px}.talus-trust{grid-template-columns:1fr;gap:18px;padding:24px}
 .talus-home .ak-home-hero,.talus-home .ak-home-hero__inner{min-height:580px}
 .talus-home .ak-home-hero__copy{padding:28px 0}.ak-brand img{width:175px!important;height:52px!important}
 .talus-story img{height:280px}.talus-home .ak-home-hero h1{font-size:2.75rem}
 .talus-home .ak-home-hero__media{object-position:62% center}
 .talus-home .ak-home-hero .ak-eyebrow{color:#fff}
}

/* Correct live Concept 4 layout, with Talus identity. */
.ak-main--home .wp-block-post-content>.akp-home{max-width:none;width:100%;margin:0}
.akp-home--concept-4 .talus-press-home{display:block}.akp-home--concept-4 .talus-press-home .akf-review-banner{width:100%;max-width:none}.talus-visit-card p{font-size:15px;line-height:1.6}.akp-home--concept-4 .ak-home-hero__media{object-position:center}.akp-home--concept-4 .ak-home-services__grid article>span{display:none}

/* Genuine Talus service photography. */
.akp-home--concept-4 .ak-home-hero__media{object-fit:cover;object-position:63% 66%;image-orientation:from-image}
.akp-home--concept-4 .ak-home-feature__image{object-fit:cover;object-position:50% 55%;aspect-ratio:3/2}
.akp-home--concept-4 .ak-home-story__image{object-fit:cover;object-position:52% 48%;aspect-ratio:4/3}
.akp-home--concept-4 .akf-welcome-video__stage img{object-fit:cover;object-position:65% 65%;aspect-ratio:16/9}
.akp-home--concept-4 .akp-reasons>img{object-fit:cover;object-position:50% 72%}
@media(max-width:760px){.akp-home--concept-4 .ak-home-hero__media{object-position:58% 65%}.akp-home--concept-4 .ak-home-feature__image,.akp-home--concept-4 .ak-home-story__image{height:auto;min-height:0}.akp-home--concept-4 .akp-reasons>img{height:360px;min-height:0;object-fit:contain;background:#e9e9e6}.akp-home--concept-4 .akf-welcome-video__stage img{height:auto;min-height:0}}

/* Team portrait: keep both faces in frame at all screen widths. */
.akp-home--concept-4 .akf-welcome-video__stage{aspect-ratio:4/3}
.akp-home--concept-4 .akf-welcome-video__stage img{height:100%;aspect-ratio:4/3;object-position:50% 60%}
.akp-home--concept-4 .akf-welcome-video__stage figcaption{display:block;max-width:calc(100% - 24px);letter-spacing:.02em}
.akf-welcome-video__stage figcaption small{display:block;font-size:10px;font-weight:400;text-transform:none;margin-top:4px}
.akf-welcome-video__stage figcaption a{color:inherit;text-decoration:underline}

/* Contact storefront: show the complete photo instead of a close crop. */
.ak-page--contact .ak-interior-hero__media{background:#101113}
.ak-page--contact .ak-interior-hero__media img{width:60%;margin-left:auto;display:block;object-fit:contain;object-position:right center}
.ak-page--contact .ak-interior-hero__content>*{max-width:46%}
.ak-page--contact .ak-interior-hero::before{background:linear-gradient(90deg,#101113 0%,#101113 40%,rgba(16,17,19,.12) 65%,transparent 100%)}
@media(max-width:760px){.ak-page--contact .ak-interior-hero__media{position:relative;inset:auto;z-index:auto;height:auto}.ak-page--contact .ak-interior-hero__media img{width:100%;height:auto;object-fit:contain}.ak-page--contact .ak-interior-hero::before{display:none}.ak-page--contact .ak-interior-hero__content{padding:28px 0}.ak-page--contact .ak-interior-hero__content>*{max-width:100%}}

/* Desktop service directory: all categories visible together. */
@media(min-width:861px){
.ak-service-menu__panel-inner{width:calc(100% - 48px);max-width:1440px;padding:16px 0}
.ak-service-menu__header{padding-bottom:12px;gap:20px}
.ak-service-menu__header strong{font-size:24px}
.ak-service-menu__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px}
.ak-service-menu__groups{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;column-count:auto;padding-top:16px}
.ak-service-menu__group{display:block;margin:0}
.ak-service-menu__group .ak-service-menu__group-title{min-height:28px;margin:0 0 6px;font-size:11px;letter-spacing:.07em}
.ak-service-menu__group a{font-size:13px;padding:5px 0;line-height:1.3}
.ak-service-menu__common{padding-top:12px;border-top:1px solid var(--ak-line)}
.ak-service-menu__common ul{display:flex;flex-wrap:wrap;gap:6px 16px}
.ak-service-menu__common a{font-size:12px}
.ak-service-menu__rail{padding:12px 0 0;border-left:0;border-top:1px solid var(--ak-line);display:flex;flex-wrap:wrap;align-content:start;align-items:start;gap:8px 16px}
.ak-service-menu__rail>.ak-service-menu__group-title{width:100%;margin:0}
.ak-service-menu__rail-link{padding:0;border:0;background:none;font-size:12px}
.ak-service-menu__rail-link span{font-size:11px;max-width:210px}
.ak-service-menu__trust{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;width:100%}
.ak-service-menu__trust li{font-size:11px}
}
@media(min-width:861px) and (max-height:650px){
.ak-service-menu__panel-inner{padding:10px 0}
.ak-service-menu__header{padding-bottom:8px}
.ak-service-menu__header strong{font-size:20px}
.ak-service-menu__groups{padding-top:10px;gap:12px}
.ak-service-menu__layout{gap:10px 20px}
.ak-service-menu__group a{padding:3px 0;font-size:12px}
.ak-service-menu__common,.ak-service-menu__rail{padding-top:8px}
}

/* Original Concept 4 hero layout, with the storefront scaled inside its background. */
@media(min-width:701px){
.akp-home--concept-4 .ak-home-hero{background:#dce0e4}
.akp-home--concept-4 .ak-home-hero__media{inset:0 0 0 auto!important;width:65%!important;height:100%!important;object-fit:contain;object-position:right center}
}
@media(max-width:700px){
.akp-home--concept-4 .ak-home-hero{background:#101113}
.akp-home--concept-4 .ak-home-hero__media{object-fit:contain;object-position:center top}
}

/* Fuller footer based on the local Auto Kingdom navigation and hours layout. */
.ak-footer__grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:36px!important}
.ak-footer__grid>.wp-block-column{min-width:0}
.ak-footer__grid .ak-footer-nav{margin-top:20px}
.ak-footer__grid .ak-footer-nav .wp-block-navigation__container{gap:12px}
.ak-footer__grid .ak-business-hours__summary li{gap:12px;flex-wrap:wrap}
.talus-footer-directions{margin-top:20px}
@media(max-width:1050px){.ak-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ak-footer__grid{grid-template-columns:minmax(0,1fr);gap:32px!important}}

/* Community story and genuine Talus reviews, using the local Concept 4 card design. */
.akp-home--concept-4 .talus-press-home{background:#f3f3f0;padding:0}
.akp-home--concept-4 .talus-press-home .akf-review-banner{width:var(--ak-shell);padding:64px 0}
.akp-home--concept-4 .talus-press-home .akf-review-banner>p{font-size:16px;line-height:1.75;max-width:780px;margin:18px auto;color:#4b4d50}
.akp-home--concept-4 .talus-press-home .akf-review-banner>.talus-community-lead{font-size:19px;color:#202225}
.akp-home--concept-4 .talus-press-home .talus-community-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:none;margin:34px 0;text-align:left;border-top:1px solid var(--ak-line);padding-top:30px}
.talus-community-details>div{min-width:0}.talus-community-details span{color:var(--ak-red);font-size:13px;font-weight:800;letter-spacing:.08em}
.talus-community-details h3{font-size:19px;margin:10px 0}.talus-community-details p{font-size:14px;line-height:1.7;color:#4b4d50;margin:0}
.akp-home--concept-4 .talus-press-home .ak-button-row{justify-content:center;max-width:none;flex-wrap:wrap}
.akp-home--concept-4 .talus-customer-reviews{order:81;padding-bottom:64px}
.akp-home--concept-4 .talus-customer-reviews .akf-review-banner{padding-bottom:14px}
.talus-review-rating{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:22px auto}
.talus-review-rating strong{font-size:30px}.talus-review-rating>span:last-child{font-size:14px;color:#555}
.akp-home--concept-4 .talus-customer-reviews .ak-review-links{justify-content:center;margin:18px auto 8px}
.talus-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:var(--ak-shell);margin:20px auto 0}
.akp-home--concept-4 .talus-review-grid .ak-home-review-card{min-width:0;min-height:260px;margin:0}
.akp-home--concept-4 .talus-customer-reviews>.talus-review-note{font-size:12px;color:#666;margin:24px auto 0;width:var(--ak-shell)}
@media(max-width:760px){
 .akp-home--concept-4 .talus-press-home .akf-review-banner{padding:44px 0}
 .akp-home--concept-4 .talus-press-home .talus-community-details{grid-template-columns:1fr;gap:24px}
 .akp-home--concept-4 .talus-press-home .akf-review-banner>h2,.akp-home--concept-4 .talus-customer-reviews .akf-review-banner>h2{font-size:32px}
 .talus-review-grid{grid-template-columns:1fr;gap:18px}
 .akp-home--concept-4 .talus-review-grid .ak-home-review-card{min-height:220px}
}
.akp-home--concept-4 .talus-customer-reviews>.talus-review-grid{max-width:none}

/* Keep the shop sign clear and the review card tucked into the lower right. */
@media(min-width:901px){
 .akp-home--concept-4 .ak-home-hero__media{inset:0 0 auto auto!important;width:62%!important;height:100%!important;object-fit:cover;object-position:58% top}
 .akp-home--concept-4 .ak-google-reviews-card{bottom:12px;right:-16px;width:clamp(240px,19vw,275px);padding:14px!important;border-radius:10px!important}
 .akp-home--concept-4 .ak-google-reviews-card__brand strong{font-size:13px}
 .akp-home--concept-4 .ak-google-reviews-card__rating{margin-top:7px;gap:8px}
 .akp-home--concept-4 .ak-google-reviews-card__rating>strong{font-size:26px}
 .akp-home--concept-4 .ak-google-reviews-card .ak-google-reviews-card__count{font-size:12px;line-height:1.4;margin:3px 0 0}
 .akp-home--concept-4 .ak-google-reviews-card blockquote{margin:9px 0;padding-left:9px}
 .akp-home--concept-4 .ak-google-reviews-card blockquote p{font-size:12px;line-height:1.4;margin:0 0 5px}
 .akp-home--concept-4 .ak-google-reviews-card blockquote cite{display:block;font-size:11px;line-height:1.4;font-style:normal}
 .akp-home--concept-4 .ak-google-reviews-card a{font-size:12px}
 .akp-home--concept-4 .ak-google-reviews-card>small{font-size:10px!important;margin-top:5px!important}
}
@media(min-width:901px){.akp-home--concept-4 .ak-home-hero__copy>p{max-width:min(36rem,44vw)}}

/* All five verified Google reviewers on the homepage and Reviews page. */
.akp-home--concept-4 .talus-review-grid .ak-home-review-card:nth-child(n+4){display:flex}
.talus-customer-reviews .ak-review-links{flex-wrap:wrap;gap:12px}
.talus-customer-reviews .ak-home-review-card footer>a{font-size:12px;text-decoration:underline}
.talus-review-page{padding:16px 0 64px}
.talus-review-page .akf-review-banner{width:var(--ak-shell);max-width:850px;margin:0 auto;padding:36px 0 20px;text-align:center}
.talus-review-page .akf-review-banner h2{font-size:clamp(32px,4vw,42px);margin:12px 0}
.talus-review-page .akf-review-banner>p{color:#555;line-height:1.7}
.talus-review-page .ak-review-links{display:flex;justify-content:center}
.talus-review-page .ak-review-cta{background:var(--ak-red);color:#fff;padding:12px 20px;font-weight:700;text-decoration:none}
.talus-review-page .ak-home-review-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--ak-line);border-radius:4px;background:var(--ak-paper-light);box-shadow:0 18px 42px rgba(11,13,14,.08);min-width:0;min-height:240px}
.talus-review-page .ak-home-review-card__stars{color:#ba8000;letter-spacing:2px}
.talus-review-page .ak-home-review-card blockquote{margin:16px 0 auto}.talus-review-page .ak-home-review-card blockquote p{font-size:17px;line-height:1.65;margin:0}
.talus-review-page .ak-home-review-card footer{display:grid;gap:5px;border-top:1px solid var(--ak-line);margin-top:20px;padding-top:16px}
.talus-review-page .ak-home-review-card cite{font-size:13px;font-style:normal;font-weight:800}
.talus-review-page .talus-review-note{width:var(--ak-shell);margin:24px auto 0;text-align:center;font-size:12px;color:#666}
.ak-main .wp-block-post-content>.talus-review-page{width:100%;max-width:none;margin-inline:0}.talus-review-page .talus-customer-reviews{padding-inline:0}.talus-review-page .talus-customer-reviews>.talus-review-grid{max-width:none}
/* Photo framing audit: preserve storefronts and wide shop views. */
.ak-main--services .ak-directory-hero .ak-coverage__image{height:auto;max-height:480px;min-height:0;aspect-ratio:auto;object-fit:contain;background:#0b0d0e}
.talus-about-intro img,.talus-about-approach>img{height:auto;aspect-ratio:auto;object-fit:contain}
.ak-service-detail .ak-service-detail__media-faq{align-items:start}
.ak-service-detail .ak-service-detail__media-faq-image{min-height:0;height:auto;aspect-ratio:auto}
.ak-service-detail .ak-service-detail__faq-supporting-media{height:auto;aspect-ratio:auto}
.ak-service-detail .ak-service-detail__faq-supporting-image{height:auto;max-height:520px;object-fit:contain}
@media(max-width:980px){
 .ak-service-detail .ak-service-detail__hero-media{min-height:0}
 .ak-service-detail .ak-service-detail__hero-media .ak-service-detail__content-image{height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain}
}
@media(max-width:820px){
 .ak-booking-support__media{min-height:0;aspect-ratio:3/2}
 .ak-booking-support__media .ak-coverage__image{min-height:0;aspect-ratio:3/2;object-fit:contain}
}
@media(max-width:700px){
 .akp-home--concept-4 .ak-home-hero{min-height:0}
 .akp-home--concept-4 .ak-home-hero__media{position:relative;inset:auto!important;display:block;width:100%!important;height:auto!important;object-fit:contain;aspect-ratio:2560/1707}
 .akp-home--concept-4 .ak-home-hero::before{display:none}
 .akp-home--concept-4 .ak-home-hero__inner{min-height:0;padding-block:28px 36px}
}/* The imported layouts used portrait slots for Talus landscape photographs. */
.ak-service-detail .ak-service-detail__overview-supporting-media{height:auto;aspect-ratio:auto}
.ak-service-detail .ak-service-detail__overview-supporting-image{height:auto;object-fit:contain}
body.single-service .ak-service-detail .ak-service-detail__media-faq-image .ak-coverage,
body.single-service .ak-service-detail .ak-service-detail__media-faq-image figure{height:auto;aspect-ratio:auto}
body.single-service .ak-service-detail .ak-service-detail__media-faq-image .ak-coverage__image{height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}

/* Mega-menu service photography: consistent hero framing and natural FAQ rows. */
@media(min-width:981px){
 .ak-service-detail .ak-service-detail__hero{min-height:0}
 .ak-service-detail .ak-service-detail__hero-media{height:clamp(500px,40vw,620px);min-height:0;background:#0b0d0e}
 .ak-service-detail .ak-service-detail__hero-media .ak-service-detail__content-image{min-height:0;object-fit:contain}
}
body.single-service .ak-service-detail .ak-service-detail__media-faq-image .ak-coverage{position:static;inset:auto;min-height:0}
body.single-service .ak-service-detail .ak-service-detail__media-faq-image figure{min-height:0}
/* Explicit ratios also reserve the right space for WordPress auto-sized lazy images. */
body.single-service .ak-service-detail .ak-service-detail__media-faq-image .ak-coverage__image{aspect-ratio:2560/1707}
.ak-service-detail .ak-service-detail__overview-supporting-image,
.ak-service-detail .ak-service-detail__faq-supporting-image{aspect-ratio:2560/1213}
.ak-service-detail .ak-service-detail__faq-supporting-image[src*="talus-shop-angle"]{aspect-ratio:2560/1707}

/* Restore Auto Kingdom's photo positions using Talus photography. */
.talus-photo-hero .ak-interior-hero__media{background:#101113}
.talus-photo-hero .ak-interior-hero__media img{width:60%;margin-left:auto;display:block;object-fit:contain;object-position:right center}
.talus-photo-hero .ak-interior-hero__content>*{max-width:46%}
.talus-photo-hero::before{background:linear-gradient(90deg,#101113 0%,#101113 40%,rgba(16,17,19,.12) 65%,transparent 100%)}
.talus-faq-photo{width:var(--ak-shell);margin:0 auto 64px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.talus-faq-photo .ak-coverage__image{height:auto;min-height:0;aspect-ratio:2560/1213;object-fit:contain}
.ak-reviews-experience .ak-coverage__image{height:auto;min-height:0;aspect-ratio:2560/1707;object-fit:contain}
.ak-main--services .ak-section>.ak-coverage .ak-coverage__image{height:auto;min-height:0;max-height:480px;aspect-ratio:2560/1707;object-fit:contain}
.ak-main--services .ak-section>.ak-coverage--process .ak-coverage__image{aspect-ratio:2560/1213}
@media(max-width:760px){
 .talus-photo-hero .ak-interior-hero__media{position:relative;inset:auto;z-index:auto;height:auto}
 .talus-photo-hero .ak-interior-hero__media img{width:100%;height:auto;aspect-ratio:2560/1707}
 .talus-photo-hero::before{display:none}
 .talus-photo-hero .ak-interior-hero__content>*{max-width:100%}
 .talus-faq-photo{grid-template-columns:1fr;gap:24px}
}
.ak-main .wp-block-post-content>.talus-faq-photo{width:var(--ak-shell);max-width:none;margin-inline:auto}
.ak-main .wp-block-post-content>.ak-reviews-experience{width:100%;max-width:none;margin-inline:0}
.ak-main .talus-faq-photo .ak-coverage,.ak-main .talus-faq-photo .ak-coverage figure,
.ak-main .ak-reviews-experience .ak-coverage,.ak-main .ak-reviews-experience .ak-coverage figure{width:100%;max-width:none;height:auto;min-height:0;margin-inline:0;aspect-ratio:auto}
.ak-main .talus-faq-photo .ak-coverage .ak-coverage__image{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:2560/1213;object-fit:contain}
.ak-main .ak-reviews-experience .ak-coverage .ak-coverage__image{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:2560/1707;object-fit:contain}
@media(min-width:701px){.ak-service-detail__overview--tires.ak-service-detail__overview--with-supporting-media>.ak-service-detail__overview-followup{grid-column:1;max-width:none}}
.talus-about-approach>img{aspect-ratio:1024/485}
