/* V18 — corrections de liaisons réelles et de lisibilité. Ne modifie pas le gabarit des headers. */

/* Garder un espace visuel net entre le texte et la partie accentuée après la sauvegarde WordPress. */
.section-title em, .lineup-section-head h2 em,.lineup-final h2 em,
.join-vision h2 em,.join-terrain h2 em,.join-candidate h2 em,.join-last h2 em,
.al-shared-hero h1 em{margin-inline-start:.095em}
/* Les titres déjà structurés sur plusieurs lignes ne nécessitent pas de marge supplémentaire. */
.racing-title span em,.al-shared-hero h1 br+em{margin-inline-start:0}

/* Le pseudo-élément de la page Gamme porte le fond ; la règle enregistrée dans WP le remplace réellement. */
.lineup-final{isolation:isolate}
.lineup-final::before{background-repeat:no-repeat;background-position:center center;background-size:cover}
.join-last{background-size:cover;background-repeat:no-repeat}
.join-last h2 em{color:#ed173b;font-style:italic}
.join-last-inner>div{min-width:0}

/* Tous les dessins de marque partagés lisent les deux mêmes sources chargées depuis le back-office. */
.join-vision::before,.contact-watermark::before,.news-watermark::before{background-image:var(--arctic-mark-light)!important;background-repeat:no-repeat}
.join-form-sidebar img,.contact-aside-mark,.contact-watermark,.support-document-mark,
.support-app-mark,.dealer-join-mark,.al-shared-hero__mark,.al10-ghost-logo{
  object-fit:contain;object-position:center;image-rendering:auto;
}

/* Lisibilité de l'encadré de mesures d'autonomie au lieu de texte clair sur fond clair. */
.al09-product .al14-range-interface{min-width:0;overflow-wrap:anywhere}
.al09-product .al14-range-interface .arctic16-context{
  color:#253036!important;background:#e8e6df!important;border-left:3px solid #cf1236;
  padding:18px clamp(18px,2vw,32px)!important;margin:0!important;
  font:500 clamp(13px,1vw,15px)/1.6 'Barlow',Arial,sans-serif!important;
  text-shadow:none!important;opacity:1!important;max-width:none!important;
}
.al09-product .al14-range-interface .arctic16-context *{color:inherit!important}
.al09-product .al14-range-factors{background:#eeeae4}
.al09-product .al14-range-factors span{color:#3d484a!important}

/* Fonds de motos : les cadrages restent indépendants du contenu et préservent le PNG. */
.al09-hero[class*="arctic16-universe-"]{background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important}
.bike-card-media[class*="arctic16-universe-"]{background-size:cover!important;background-position:center!important}

@media(max-width:700px){
 .al09-product .al14-range-interface .arctic16-context{padding:16px!important;font-size:13px!important}
 .lineup-final::before{background-position:center center}
 .join-last-inner{gap:24px}
}

/* Common reusable watermark in light blocks that still use a CSS pseudo-element. */
.join-vision::before{background-image:var(--arctic-mark-light)!important}
