/* Compact edge-to-edge heroes; keep faces in the upper image area. */
body.site-layout .hero.hero-full,body.site-layout .dealer-hero.dealer-hero-wide{min-height:680px;background:#f3f4f6}
body.site-layout .hero-full .hero-visual,body.site-layout .dealer-hero-wide .dealer-hero-photo{min-height:0;top:0;bottom:0;height:100%;margin:0}
body.site-layout .hero-full .hero-visual>img,body.site-layout .dealer-hero-wide .dealer-hero-photo>img{object-fit:cover;object-position:center top}
body.dealer-warehouse .dealer-hero-wide::after{background:linear-gradient(90deg,#f3f4f6f2 0%,#f3f4f6cf 28%,#f3f4f655 48%,transparent 65%)}
body.site-layout .hero-full .hero-copy{padding-top:140px;padding-bottom:45px}
body.site-layout .dealer-hero.dealer-hero-wide{padding-top:140px;padding-bottom:45px}
@media(max-width:760px){body.site-layout .hero.hero-full,body.site-layout .dealer-hero.dealer-hero-wide{min-height:0;display:block;padding:0;background:#f6f7f8}
body.site-layout .hero-full .hero-visual,body.site-layout .dealer-hero-wide .dealer-hero-photo{top:0;bottom:auto;height:max(280px,56.25vw);width:100%}
body.site-layout .hero-full .hero-visual>img,body.site-layout .dealer-hero-wide .dealer-hero-photo>img{object-fit:cover;object-position:75% 20%}
body.site-layout .hero-full::after,body.site-layout .dealer-hero-wide::after{display:none}
body.site-layout .hero-full .hero-copy,body.site-layout .dealer-hero-wide>div:first-child{padding:calc(max(280px,56.25vw) + 30px) 6% 36px;margin:0;max-width:none;width:100%}
body.site-layout .dealer-hero-wide figcaption{bottom:4px;right:6px}
}

@media(max-width:760px){body.site-layout.home-light>.site-header,body.site-layout.dealer-wide>.site-header{position:sticky;top:0!important;left:auto;transform:none;width:100%;max-width:none;margin:0;border-radius:0}}
