/* Arctic V11.3 — coherent hero rhythm; visually based on Contact & Support. */
:root{--al113-hero-gap:clamp(34px,5vh,66px);--al113-hero-type:clamp(44px,4.3vw,67px)}
/* Suppress the old decorative white stripe which V11.2 unintentionally expanded to full width. */
.support-hero::after{content:none!important;display:none!important}
.support-hero-bottom{position:absolute!important;bottom:clamp(16px,2.5vh,28px)!important;left:0;right:0;z-index:3;color:#eef0ed!important;opacity:.86;pointer-events:none}
.support-shortcuts{margin-top:0!important;border-top:1px solid #3d4545!important}
.support-shortcuts::before,.support-shortcuts::after{display:none!important;content:none!important}
/* A common, optically centered photographic cover. The breadcrumb remains part of its own group. */
:is(.lineup-hero-body,.ar-hero-body,.dealer-hero-inner,.support-hero-layout,.contact-hero-content,.join-hero-layout,.sport-hero-layout){
 justify-content:center!important;align-content:center!important;
 padding-top:clamp(35px,5vh,65px)!important;padding-bottom:clamp(65px,9vh,105px)!important;
}
:is(.lineup-hero,.ar-hero,.dealer-hero,.support-hero,.contact-hero,.join-hero,.sport-hero) h1{
 font-size:var(--al113-hero-type)!important;line-height:1.03!important;
 margin-block:clamp(14px,2vh,23px) clamp(18px,2.8vh,29px)!important;
}
:is(.lineup-breadcrumb,.ar-crumb,.sport-breadcrumb){margin-bottom:clamp(15px,2.1vh,24px)!important}
/* Intro labels must not look like a second breadcrumb. */
.ar-hero .ar-eyebrow,.arctic-sport-hub .sport-hero .sport-eyebrow{font-size:11px!important;letter-spacing:.11em!important}
/* Dealer hero uses a side panel; maintain independent two-column rhythm. */
.dealer-hero-inner{align-items:center!important}
/* Product hero: breathing room without introducing empty vertical bands. */
.al09-product .al09-hero-grid{gap:clamp(24px,3.2vw,54px)!important}
.al09-product .al09-copy{padding-block:clamp(14px,2vh,27px)!important}
.al09-product .al09-fam,.al09-product .al09-price,.al09-product .al09-homolog-note{margin-block:clamp(12px,1.65vh,22px)!important}
.al09-product .al09-cta{margin-top:clamp(19px,2.5vh,29px)!important}
.al09-product .al09-moto-visual img{object-fit:contain!important}
/* Stop a fixed-height intro cutting into the support navigation. */
.support-hero{isolation:isolate}
.support-hero-layout{position:relative;z-index:2}
@media(max-width:800px){
 :is(.lineup-hero-body,.ar-hero-body,.dealer-hero-inner,.support-hero-layout,.contact-hero-content,.join-hero-layout,.sport-hero-layout){padding:clamp(33px,5vh,54px) 20px clamp(72px,9vh,95px)!important}
 .support-hero-bottom{bottom:14px!important;line-height:1.4}
 .al09-product .al09-copy{padding-block:12px!important}
}
