img[data-awl-visual]{object-fit:contain!important;object-position:center!important}
/* Intégration des visuels AWL, octobre 2026. */
/* Les illustrations sont autonomes : aucun cadre, voile ni étiquette ajoutés par le gabarit. */
.awlh-herob-media:has(img[data-awl-visual]){aspect-ratio:auto;min-height:0;height:auto;align-self:center;overflow:visible;border-radius:0;background:transparent;box-shadow:none}
.awlh-herob-media:has(img[data-awl-visual])::after{display:none}
.awlh-herob-media:has(img[data-awl-visual])>img[data-awl-visual]{display:block;position:relative;width:100%;height:auto;max-height:680px;object-fit:contain!important;border:0;border-radius:0;box-shadow:none}
.awlh-herob-media:has(img[data-awl-visual]) .awlh-herob-call,.awlh-herob-media:has(img[data-awl-visual]) .awlh-herob-place{display:none}
/* Les images de section conservent leur composition et le fond clair évite toute bande noire. */
.awlh-row-media:has(img[data-awl-visual]),.awlh-card-media:has(img[data-awl-visual]),.awlh-hcard-media:has(img[data-awl-visual]){background:#fafaf7}
/* Le titre secondaire retrouve le jaune de la marque, sur une assise noire lisible. */
.awlh-herob h1 span+span,.awlh-herob h1.is-3 span+span{color:#facc15!important;background:#09090b;display:table;padding:.12em .22em .16em;margin-top:.35em;line-height:1.12;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:3px}
.awlh-herob h1.is-3 span+span+span{background:transparent;color:#27272a!important;padding:0;display:block}
/* Les textes secondaires sur fond clair restent foncés ; les accents jaunes sont conservés. */
.awlh-eyebrow,.awlh-box-label,.awlh-artsub,.awlh-fact dt{color:#18181b}
.awlh-eyebrow-light{color:#facc15}
/* Le carrousel d'accueil garde son image pleine hauteur sur fond noir. */
.awlh-slide-media img[data-awl-visual]{object-fit:cover!important;object-position:center!important;width:100%;height:100%;mask-image:linear-gradient(90deg,#000 76%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 76%,transparent)}
@media(max-width:900px){.awlh-herob-media:has(img[data-awl-visual]){max-width:620px;width:100%;margin-inline:auto}.awlh-slide-media img[data-awl-visual]{mask-image:linear-gradient(180deg,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent)}}
:root{--volt-600:#facc15;--volt-700:#09090b;--awl-volt-600:#09090b}
.awlh-herob-media:has(img[data-awl-visual]) .awlh-herob-phone{display:none}
/* Utilitaires et états de navigation hérités : aucun brun résiduel. */
.text-volt-600,.text-volt-700,.awl-nav a[aria-current="page"],.awl-phone-num{color:#18181b!important}
.awlh-lex-tag{color:#18181b!important}
