/* Adaptation progressive de la maquette HTML à WordPress. */
.arctic-menu-item {display:inline-flex;position:relative;align-items:center}
.arctic-menu-item>a{white-space:nowrap;}
.arctic-subnav{display:none;position:absolute;top:100%;left:0;min-width:210px;background:#101517;padding:12px 16px;z-index:500;box-shadow:0 14px 35px #0008}
.arctic-menu-item:hover>.arctic-subnav,.arctic-menu-item:focus-within>.arctic-subnav{display:flex;flex-direction:column;gap:12px}
.site-header {z-index:5000!important}
.nav-inner,.main-nav {overflow:visible!important}
@media(max-width:1100px){.main-nav.open,.main-nav.is-open{display:flex}.main-nav .arctic-menu-item{width:100%;padding:6px 0}.arctic-subnav{position:static;display:flex;box-shadow:none;padding:8px 0 8px 16px}}
.arctic-flash{position:relative;z-index:40;background:#d90024;color:#fff;text-align:center;padding:14px 24px;font-size:16px;font-weight:700}
.arctic-notice,.arctic-empty-news{background:#f2f2f2;color:#23262a;min-height:160px;padding:35px;line-height:1.6;font-size:17px}
.arctic-bikelink{display:block;text-decoration:none;color:inherit;height:100%}
.arctic-bikelink:hover{text-decoration:none;color:inherit}
.arctic-news-empty{padding:30px;font-size:17px}
.arctic-wp-article{min-height:65vh;padding:clamp(85px,11vh,160px) 0;background:#f9f9f7;color:#151719}
.arctic-wp-article h1{font:800 clamp(38px,6vw,76px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase}
.arctic-wp-article .entry-content{max-width:920px;font-size:18px;line-height:1.8}
.arctic-wp-article .entry-content img{max-width:100%;height:auto}
.arctic-wp-article .entry-content a{color:#c90021}
.arctic-variant-area{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 28px}
.arctic-variant-area button{border:1px solid #6667;padding:13px 18px;background:#14191e;color:#fff;font-size:16px;cursor:pointer}
.arctic-variant-area button[aria-pressed='true']{background:#d80827;border-color:#d80827}
.arctic-product-image{width:100%;height:100%;object-fit:contain;max-height:650px;position:relative;z-index:3}
.arctic-dealer-directory{background:#f6f6f4;color:#16191b;padding:65px max(4vw,25px)}
.arctic-hidden{display:none!important}
.arctic-submission-message{padding:15px;font-size:17px;color:#fff;background:#161b20}

.arctic-launch{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;position:relative;z-index:3;padding:18px max(6vw,30px);background:#d90021;color:white;font-family:'Barlow',sans-serif;font-size:16px}.arctic-launch span{font-weight:900;letter-spacing:.13em}.arctic-launch strong{font-size:18px}.arctic-launch a{color:#fff;text-decoration:underline}.arctic-tech-table{margin:26px 0;width:100%;border-collapse:collapse;font-size:17px}.arctic-tech-table td,.arctic-tech-table th{padding:15px 20px;text-align:left;border-bottom:1px solid #8885}.arctic-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:25px 0}.arctic-gallery img{width:100%;height:auto}.arctic-product-page .product-gallery{padding:85px 0;min-height:60vh}.arctic-product-page .product-specs{padding:85px 0;min-height:70vh}.arctic-product-page .product-editorial .entry-content{font-size:18px;line-height:1.7}.arctic-product-page .product-hero .product-hero-photo{display:flex;align-items:center;justify-content:center}.arctic-product-page .product-hero-photo .arctic-product-image{max-width:100%;max-height:min(65vh,630px);object-fit:contain;filter:drop-shadow(0 23px 28px #0004)}.arctic-product-page .price-display del{opacity:.66;font-size:.6em;margin-right:10px}.arctic-product-page .price-display strong{font-size:inherit}
/* Le footer global WordPress remplace le footer intégré au prototype. */
@media(min-width:901px){.closing-screen{height:70svh!important;min-height:600px!important;grid-template-rows:1fr 1fr!important}.site-footer{min-height:30svh}}
@media(max-width:900px){.closing-screen{height:auto!important;min-height:unset!important;display:flex;flex-direction:column}.site-footer{height:auto;min-height:310px}}

/* 0.1.2 — photo de la moto vedette provenant de la médiathèque. */
.feature-photo.has-custom-bike{background:transparent!important;mix-blend-mode:normal;display:flex;align-items:center;justify-content:center;mask-image:none!important;pointer-events:none}.feature-photo.has-custom-bike img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;filter:drop-shadow(0 32px 36px rgba(0,0,0,.5))}.featured .model-name.is-dynamic{font-size:clamp(45px,5.5vw,87px);white-space:normal;max-width:540px;line-height:1.02}@media(max-width:640px){.featured .model-name.is-dynamic{font-size:clamp(38px,9vw,60px)}.feature-photo.has-custom-bike{inset:28% -6% 13% 8%}}
/* Sections libres éditables dans WordPress, sans modifier les blocs métiers */
.arctic-home-custom{background:#111618;color:#fff;isolation:isolate;min-height:100svh;display:flex;align-items:center;position:relative}
.arctic-home-custom:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(10,13,15,.88),rgba(10,13,15,.35)),var(--custom-bg,linear-gradient(125deg,#12171a,#27221e));background-position:center;background-size:cover}
.arctic-custom-inner{display:flex;align-items:center;min-height:85vh;padding-block:90px}
.arctic-custom-copy{max-width:900px;position:relative;z-index:2;font-size:clamp(17px,1.2vw,21px);line-height:1.6}
.arctic-custom-copy h2{font-family:var(--display,'Barlow Condensed',sans-serif);font-size:clamp(37px,5vw,75px);text-transform:uppercase;line-height:1.05;margin:24px 0}
.arctic-custom-copy .wp-block-image img{max-width:100%;height:auto}
.arctic-home-dynamic-closing{height:70svh!important;min-height:600px!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}
@media(max-width:900px){.arctic-home-dynamic-closing{height:auto!important;min-height:0!important;display:flex;flex-direction:column}}
