/* V13 — scoped corrections only; approved home and motorcycle heroes remain untouched. */
/* News: first section begins immediately below the fixed navbar (no white spacer). */
body.page-slug-actualites, body.page-template-page-actualites { background:#111719; }
.arctic-news-archive{margin:0!important;padding:0!important;min-height:0!important;display:block;}
.arctic-news-archive>.al-shared-hero{margin:0!important;top:0!important;transform:none!important;max-width:none!important;padding-top:calc(var(--nav) + 42px)!important;}
.arctic-news-archive>.al-shared-hero+section{margin-top:0!important;}
.arctic-news-archive .al-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
/* Reclaim the standard brand navigation positioning inside all article and sport profiles. */
.arctic-wp-article>.al-shared-hero, .arctic-sport-hub>.al-shared-hero{margin-top:0!important;padding-top:calc(var(--nav) + 24px)!important;}
.arctic-sport-hub .sport-section:not(.sport-results){padding-block:clamp(52px,6vw,85px);}
.arctic-sport-hub .sport-bio{max-width:100%;align-items:start;}
.arctic-sport-hub .sport-bio>div{overflow-wrap:anywhere;}
.arctic-sport-hub .sport-results-table-wrap{max-width:100%;overflow-x:auto;}
.arctic-sport-hub .sport-results-table{min-width:700px;}
/* Dealer candidacy: heading was almost black on a dark background due to page-local rules. */
.join-terrain{color:#fff!important;isolation:isolate;}
.join-terrain h2,.join-terrain h2 em,.join-terrain .dealer-kicker,.join-terrain p{color:#fff!important;text-shadow:0 1px 9px rgba(0,0,0,.4);}
.join-terrain h2{font-size:clamp(44px,5vw,70px)!important;line-height:1.04!important;max-width:680px;margin:20px 0 25px!important;}
.join-terrain h2 em{color:#f02143!important;}
.join-terrain .join-terrain-photo{z-index:-1;opacity:1;}
/* Return to the restrained, well-spaced original practice presentation. */
body.home .terrain .section-title{font-size:clamp(34px,3.2vw,54px)!important;line-height:1.02!important;letter-spacing:-.01em;}
body.home .terrain-cards{gap:clamp(12px,1.15vw,22px)!important;}
body.home .terrain-card{min-height:260px!important;height:clamp(265px,36vh,375px)!important;display:flex!important;align-items:end!important;overflow:hidden!important;}
body.home .terrain-card .card-info{width:100%;padding:clamp(16px,1.8vw,28px)!important;z-index:3;position:relative;}
body.home .terrain-card h3{font-size:clamp(22px,1.8vw,30px)!important;font-style:italic!important;font-weight:800!important;line-height:1.04!important;margin-bottom:8px!important;text-transform:uppercase!important;}
body.home .terrain-card .card-info p{font-size:clamp(11px,.8vw,13px)!important;line-height:1.35!important;max-width:250px;}
body.home .terrain-card .card-number{font-size:10px!important;}
body.home .terrain-card.is-coming .card-info p{font-size:11px!important;color:#111!important;background:#fff!important;max-width:max-content;}
body.page .lineup-practices .practice strong{font-size:clamp(22px,2vw,34px)!important;line-height:1.05;}
body.page .lineup-practices .practice{padding:clamp(16px,1.8vw,24px)!important;min-height:280px;}
/* Legal pages are composed editorial pages rather than unstyled legacy blocks. */
.arctic-legal-page{color:#121819;background:#f4f2ee;min-height:80vh;padding-bottom:70px;}
.arctic-legal-page article{max-width:980px;margin:0 auto;padding:clamp(35px,5vw,70px) 24px;font-size:17px;line-height:1.7;}
.arctic-legal-page article h2{font:800 clamp(28px,3vw,38px)/1.06 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:36px 0 15px;color:#11181a;}
.arctic-legal-page article h3{font-weight:800;margin:25px 0 7px;}
.arctic-legal-page article a{color:#c4102c;text-decoration:underline;}
.arctic-legal-page article p,.arctic-legal-page article li{margin:0 0 14px;}
.arctic-legal-page article ul{padding-left:23px;}
@media(max-width:900px){.arctic-news-archive .al-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home .terrain-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.arctic-news-archive .al-news-grid{grid-template-columns:1fr}body.home .terrain-card{min-height:210px!important;height:250px!important}body.home .terrain .section-title{font-size:34px!important}.join-terrain h2{font-size:46px!important}}

/* Legacy article/page wrapper had added 85–160px ABOVE its child shared hero. */
.arctic-wp-article:has(>.al-shared-hero){padding-top:0!important;}
.arctic-wp-article:has(>.al-shared-hero){padding-bottom:0!important;}
.single-post .al-shared-hero h1{font-size:clamp(42px,4.3vw,68px)!important;max-width:850px!important;}
.arctic-legal-missing{color:#ab1734;background:#fff1e7;padding:2px 5px;}
.arctic-legal-page>.al-shared-hero{min-height:360px!important;}
.arctic-legal-page .al-shared-hero h1{font-size:clamp(38px,4vw,60px)!important;}
.arctic-legal-page article{color:#161819;}

body.home .terrain-card .card-info{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;align-self:flex-end!important;margin:0!important;}
body.home .terrain-card.is-coming .card-info p{color:#111!important;}
