/* Shared banner signature: the wrapper clips the foot of the mark. */
.hero,.al-shared-hero,.lineup-hero,.ar-hero,.sport-hero,.contact-hero,.dealer-hero,.join-hero,.support-hero,.al09-hero {overflow:hidden}
:is(.hero,.al-shared-hero,.lineup-hero,.ar-hero,.sport-hero,.contact-hero,.dealer-hero,.join-hero,.support-hero,.al09-hero)
 :is(.hero-mark,.al-shared-hero__mark,.lineup-hero-mark,.ar-hero-mark,.sport-hero-mark,.contact-hero-mark,.dealer-hero-mark,.join-hero-mark,.support-hero-mark,.al10-ghost-logo){
 position:absolute!important;inset:auto clamp(-35px,2vw,38px) 0 auto!important;
 width:clamp(250px,42vw,820px)!important;height:auto!important;max-width:none!important;
 transform:translateY(38%)!important;pointer-events:none;
}
body.home .terrain-card .card-info{box-sizing:border-box;width:auto!important;max-width:none!important;left:0!important;right:0!important;padding-inline:clamp(15px,1.5vw,28px)!important}
body.home .terrain-card .card-info h3,.lineup-practices .practice strong{overflow-wrap:anywhere;text-wrap:balance}
.lineup-practices .practice{padding-inline:clamp(15px,1.5vw,28px)!important}
.arctic33-arrow{display:inline-block!important;width:1em;height:1em;min-width:1em;vertical-align:-.12em;background:currentColor;mask:center/contain no-repeat var(--arctic-arrow)}
.arctic33-arrow{--arctic-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.arctic33-arrow.is-diagonal{transform:rotate(-45deg)}
.arctic33-arrow.is-left{transform:rotate(180deg)}
.arctic33-arrow.is-up{transform:rotate(-90deg)}
.arctic33-arrow.is-down{transform:rotate(90deg)}
#comparatif.compare{height:auto!important;min-height:0!important}
#comparatif .compare-scroll{overflow-x:auto}
#comparison-table{min-width:0!important;table-layout:auto}
#comparison-table :is(th,td){padding:10px 12px;font-size:clamp(14px,1.15vw,18px);line-height:1.25}
#comparison-table tbody th{white-space:normal;text-align:left;font-weight:750;min-width:115px}
#comparison-table tbody td{font-weight:700;white-space:nowrap}
#comparison-table .model-select{font-size:clamp(17px,1.8vw,26px);min-height:44px}
#comparison-table .spec-icon{display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:middle;background:#c9002b;mask:center/contain no-repeat var(--spec-icon)}
#comparison-table .spec-icon.is-power,#comparison-table .spec-icon.is-torque{--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13 2-8 12h6l-1 8 9-12h-6z'/%3E%3C/svg%3E")}
#comparison-table .spec-icon.is-battery{--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='6' width='17' height='12' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M6 9h9v6H6zm15 1h2v4h-2z'/%3E%3C/svg%3E")}
#comparison-table .spec-icon:is(.is-range,.is-weight,.is-seat,.is-speed,.is-approval){--spec-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 18 12 5l8 13ZM8 15h8' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}
@media(max-width:650px){#comparison-table :is(th,td){padding:8px}#comparison-table tbody th{position:sticky;left:0;background:#f1efea;z-index:1}#comparison-table .spec-icon{width:15px;height:15px;margin-right:4px}}
.arctic33-market-trigger{display:flex;align-items:center;gap:5px;color:white;background:#192124;border:1px solid #ffffff56;border-radius:6px;min-height:44px;padding:0 8px;font-size:13px;font-weight:750}
.arctic33-market-picker{box-sizing:border-box;width:min(500px,calc(100% - 24px));border:1px solid #475157;border-top:3px solid #dc0034;border-radius:10px;padding:clamp(16px,5vw,32px);background:#151b1e;color:#fff;max-height:90dvh}
.arctic33-market-picker::backdrop{background:#05090ccf}
.arctic33-market-picker label{display:block;margin:12px 0 4px;font-size:14px}
.arctic33-market-picker :is(input,select){width:100%;min-height:44px;background:#242c30;color:#fff;border:1px solid #727c82;border-radius:4px;padding:7px 9px}
.arctic33-market-close{float:right;min-width:44px;min-height:44px;color:#fff;background:#242c30;border:0;border-radius:5px}
.arctic33-market-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}
.arctic33-market-actions a[hidden]{display:none!important}
.arctic33-contact-country{display:grid;gap:7px;margin-bottom:20px}
.arctic33-contact-country :is(input,select){min-height:44px}

#comparison-table :is(th,td){padding:8px 10px;font-size:clamp(12px,1vw,15px)}
#comparison-table tbody th{font-weight:650;letter-spacing:.025em}
#comparison-table tbody td{font-weight:550}
#comparison-table tbody td.active-col{font-weight:750;background:#d6002810}
#comparison-table .model-select{font-size:clamp(15px,1.45vw,21px);min-height:39px}
#comparison-table .spec-icon{width:14px;height:14px;margin-right:6px;opacity:.85}

body.home .terrain-card .card-info > .arctic35-practice-action,
.lineup-practices .practice > .arctic35-practice-action{
 position:absolute!important;inset:auto 18px 17px auto!important;
 display:grid!important;place-items:center;width:24px;height:24px;
 margin:0!important;padding:0!important;line-height:1;color:#f32147;
}
body.home .terrain-card .card-info > .arctic35-practice-action > span,
.lineup-practices .practice > .arctic35-practice-action > span{
 position:static!important;margin:0!important;padding:0!important;
}
.arctic35-practice-dash{display:block;width:12px;height:2px;background:currentColor}
.arctic35-news-author{font-weight:650}

.arctic36-price-market{
 border:0;background:none;color:inherit;cursor:pointer;padding:6px 0 0;
 text-decoration:underline;text-underline-offset:4px;font-size:14px;text-align:left;
}
.hero-art.arctic36-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}
@media(max-width:740px){.hero-art.arctic36-hero-image img{object-position:61% center}}

.arctic33-market-trigger{border-color:#ef3555;background:#421420;padding-inline:12px;gap:7px}
.arctic33-market-trigger:hover,.arctic33-market-trigger:focus-visible{background:#63192c}
.arctic33-market-trigger small{font-size:11px;padding:2px 4px;border:1px solid #ffffff5c;border-radius:3px}
@media(max-width:560px){.arctic33-market-trigger{padding-inline:7px;font-size:12px}.arctic33-market-trigger small{display:none}}
.arctic37-about{background:#f4f0e8;color:#182024;padding:clamp(54px,8vw,130px) 0}
.arctic37-about .arctic37-about-article{max-width:760px}
.arctic37-about-article header{margin:0 0 2.4rem}
.arctic37-about-brand{font-size:12px;color:#a4082c;letter-spacing:.15em;font-weight:800}
.arctic37-about-article h1{font:800 clamp(43px,7vw,78px)/.96 'Barlow Condensed',sans-serif;margin:0}
.arctic37-about-article .entry-content{font-size:clamp(16px,2vw,19px);line-height:1.62}
.arctic37-about-article .entry-content h2{font:750 clamp(25px,3.3vw,35px)/1.1 'Barlow Condensed',sans-serif;margin:2rem 0 .55rem}
.arctic37-about-article .entry-content p{margin:0 0 1.25rem}
.arctic37-about-racing{margin-top:2.5rem;padding-top:1rem;border-top:1px solid #cfc9be}
.arctic37-about-racing a{color:#a4082c;font-weight:750;text-underline-offset:4px;text-decoration:underline}

.arctic33-market-trigger.is-selected{border-color:#ffffff32;background:#192124;gap:7px}
.arctic33-market-trigger.is-selected:hover,.arctic33-market-trigger.is-selected:focus-visible{border-color:#ffffff70;background:#273136}
.arctic38-market-flag{display:block;width:20px;height:15px;object-fit:cover;flex:none;border-radius:2px;box-shadow:0 0 0 1px #ffffff26}
.arctic38-market-globe{flex:none}
.arctic38-market-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.arctic33-market-trigger .arctic38-market-name{max-width:14ch}
.arctic33-market-trigger .arctic38-market-language,.arctic38-market-language{display:inline-block;font-size:10px;font-weight:750;color:#e0e4e5;border:1px solid #ffffff42;padding:2px 5px;border-radius:3px}
.arctic38-market-list{margin:14px 0 0;padding:0;border:0;min-width:0}
.arctic38-market-scroll{max-height:min(38vh,320px);overflow:auto;overscroll-behavior:contain;display:grid;gap:4px;padding:2px}
.arctic33-market-picker .arctic38-market-option{position:relative;margin:0;cursor:pointer}
.arctic33-market-picker .arctic38-market-option input{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0}
.arctic38-market-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:5px 10px;border:1px solid #ffffff23;border-radius:5px;background:#21292d}
.arctic38-market-option:hover .arctic38-market-row{background:#293438}
.arctic38-market-option input:checked + .arctic38-market-row{border-color:#eb4563;box-shadow:inset 3px 0 #eb4563}
.arctic38-market-option input:focus-visible + .arctic38-market-row{outline:2px solid #fff;outline-offset:-3px}
@media(max-width:480px){
 .arctic33-market-trigger.is-selected{gap:5px;padding-inline:6px}
 .arctic33-market-trigger .arctic38-market-name{max-width:9ch}
 .arctic33-market-trigger .arctic38-market-language{padding-inline:3px}
}
