/* Arctic shared banner: single structure, interior pages only. Homepage and motorcycles remain autonomous. */
.al-shared-hero{--al-shared-max-width:1220px;isolation:isolate;position:relative;min-height:clamp(510px,70svh,720px);display:flex;align-items:center;background:#111719;color:#fff;overflow:hidden;padding:clamp(42px,6.5vh,74px) 0}
.al-shared-hero__cover{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(7,11,14,.92) 0%,rgba(7,11,14,.77) 39%,rgba(7,11,14,.25) 100%),var(--al-shared-image);background-size:cover;background-position:center;z-index:-2}
.al-shared-hero__mark{position:absolute;right:-2.5%;top:12%;width:min(33vw,430px);height:auto;opacity:.075;pointer-events:none;filter:grayscale(1) brightness(3);z-index:-1}
.al-shared-hero__container{width:min(1200px,calc(100% - 50px));margin-inline:auto}
.al-shared-hero__content{width:min(100%,720px);max-width:62%}
.al-shared-hero__breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;color:#c6cbcc;margin:0 0 clamp(21px,3vh,31px);letter-spacing:0}
.al-shared-hero__breadcrumb a{color:#f0f2f2;text-decoration:none}
.al-shared-hero__eyebrow{font-family:inherit;font-size:12px!important;font-weight:800;letter-spacing:.13em;line-height:1.35!important;margin:0 0 17px!important;color:#f3f4f4!important;text-transform:uppercase;display:flex;align-items:center;gap:11px}
.al-shared-hero__eyebrow:before{content:"";width:25px;height:2px;background:#e60023;flex:0 0 auto}
.al-shared-hero__overline{font-size:13px!important;letter-spacing:.17em;font-weight:650;color:#e0e1e2!important;margin:0 0 17px!important;line-height:1.5!important}
.al-shared-hero h1{max-width:100%;margin:0 0 24px!important;font-family:'Barlow Condensed',Impact,sans-serif!important;font-size:clamp(49px,5.2vw,80px)!important;font-weight:850;letter-spacing:-.01em;line-height:.98!important;overflow-wrap:normal;text-wrap:balance;text-transform:uppercase;color:#fff!important}
.al-shared-hero h1 em{color:#e60023!important;font-style:italic}
.al-shared-hero__intro{font-family:'Barlow',Arial,sans-serif;color:#e1e4e5!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.55!important;max-width:590px;margin:0 0 27px!important}
.al-shared-hero__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.al-shared-hero__button{display:inline-flex;align-items:center;gap:16px;justify-content:space-between;min-height:43px;border:1px solid #fff9;padding:13px 18px;color:white!important;text-decoration:none!important;text-transform:uppercase;font-family:'Barlow',Arial,sans-serif;font-size:12px!important;font-weight:800!important;line-height:1.1;letter-spacing:.015em;transition:background .2s}
.al-shared-hero__button--primary{background:#e60023;border-color:#e60023}.al-shared-hero__button--primary:hover{background:#bc001c}
.al-shared-hero__button--outline:hover{background:#ffffff24}
.al-shared-hero__button:focus-visible{outline:3px solid #fff;outline-offset:3px}
/* The shortcuts begin exactly at the end of the hero; no intermediary banner strip. */
.al-shared-hero + .support-shortcuts{margin-top:0!important;border-top:0!important}
@media(max-width:900px){.al-shared-hero{min-height:560px}.al-shared-hero__content{max-width:78%}.al-shared-hero h1{font-size:clamp(48px,7.5vw,72px)!important}.al-shared-hero__mark{width:44vw}}
@media(max-width:600px){.al-shared-hero{min-height:540px;padding:42px 0 46px}.al-shared-hero__content{max-width:100%}.al-shared-hero h1{font-size:clamp(42px,10vw,60px)!important}.al-shared-hero__intro{font-size:16px!important}.al-shared-hero__cover{background-image:linear-gradient(90deg,rgba(7,11,14,.91),rgba(7,11,14,.58)),var(--al-shared-image);background-position:56% center}.al-shared-hero__mark{width:60vw;right:-12%;top:20%}.al-shared-hero__actions{gap:8px}.al-shared-hero__button{padding:11px 13px;font-size:11px!important}.al-shared-hero__breadcrumb{margin-bottom:22px}}

.arctic-wp-editorial{padding-top:clamp(36px,6vw,74px);padding-bottom:clamp(44px,7vw,80px)}
.arctic-wp-postdate{color:#a51324;font-weight:800;letter-spacing:.08em}

.al-shared-hero{--al-shared-image:var(--al-shared-desktop-image,none)}
@media(max-width:740px){.al-shared-hero{--al-shared-image:var(--al-shared-mobile-image,var(--al-shared-desktop-image,none))}}
