/* Seasonal imagery: keep complete vehicle proportions; swap only the asset set later. */
.regional-kicker{font-size:12px;font-weight:550;letter-spacing:.12em;line-height:1.4;color:#e3eef8;margin-bottom:22px;display:flex;align-items:center;gap:10px}.regional-kicker:before{content:"";width:24px;height:1px;background:currentColor;flex:none}
[class*="interior_photo"]:has(img[src*="/media/seasonal/"]){min-height:0!important;aspect-ratio:16/9;align-self:center;background:#e9eff4}
[class*="interior_photo"] img[src*="/media/seasonal/"]{object-fit:contain!important;object-position:center!important}
[class*="home_servicePhoto"]:has(img[src*="/media/seasonal/"]){aspect-ratio:16/9;min-height:0!important;background:#e9eff4}
[class*="home_servicePhoto"] img[src*="/media/seasonal/"]{object-fit:contain!important}
[class*="home_galleryPhoto"]:has(img[src*="/media/seasonal/"]){height:auto!important;aspect-ratio:16/9;background:#e9eff4}
[class*="home_galleryPhoto"] img[src*="/media/seasonal/"]{object-fit:contain!important}
.hero-visual:has(img[src*="/media/seasonal/"]){min-height:0;align-self:center;aspect-ratio:16/9;background:#e9eff4}
.hero-visual img[src*="/media/seasonal/"]{object-fit:contain;object-position:center}
.hero-visual:has(img[src*="/media/seasonal/"]) .visual-caption{left:18px;bottom:16px}
[class*="premium-hero_photograph"]:has(img[src*="/media/seasonal/"]):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,34,62,.86) 0%,rgba(5,34,62,.67) 28%,rgba(5,34,62,.18) 60%,transparent 80%);pointer-events:none}
@media(min-width:1000px){[class*="premium-hero_copy"] h1{max-width:58%;font-size:clamp(3rem,5vw,5rem)}[class*="premium-hero_description"]{max-width:41%}}
@media(max-width:767px){
 [class*="premium-hero_scene"]:has(img[src*="/media/seasonal/"]){display:flex;flex-direction:column;min-height:0;background:#103b63}
 [class*="premium-hero_photograph"]:has(img[src*="/media/seasonal/"]){position:relative;inset:auto;z-index:0;order:2;aspect-ratio:16/9;width:100%;flex:none}
 [class*="premium-hero_photograph"]:has(img[src*="/media/seasonal/"]):after{display:none}
 [class*="premium-hero_photograph"]:has(img[src*="/media/seasonal/"]) [class*="premium-hero_media"]{inset:0!important;height:100%!important}
 [class*="premium-hero_photograph"] img[src*="/media/seasonal/"]{object-fit:contain!important;object-position:center!important}
 [class*="premium-hero_scene"]:has(img[src*="/media/seasonal/"]) [class*="premium-hero_copy"]{order:1;padding-top:140px;padding-bottom:32px;width:100%}
 [class*="premium-hero_scene"]:has(img[src*="/media/seasonal/"]) [class*="premium-hero_copy"] h1{font-size:clamp(2.35rem,9.5vw,3.6rem)}
 .hero-visual:has(img[src*="/media/seasonal/"]){min-height:0;aspect-ratio:16/9}
 .hero-visual:has(img[src*="/media/seasonal/"]) .visual-caption{bottom:12px;left:14px}
 .hero-visual:has(img[src*="/media/seasonal/"]) .visual-caption span:last-child{display:none}
}
