/* AVOIR — couleurs renforcées pour l'accessibilité (contraste WCAG AA ≥ 4,5) — 07/11/2026.
   Chargée seulement si l'option avs_a11y vaut 1, ou en aperçu avec ?a11y (body.avs-a11y).
   Principe : on garde les couleurs choisies dans le back-office et on n'assombrit que le texte ou le fond qui manquait de contraste. */

/* Accueil — bandeau : couleur du texte calculée selon le fond de chaque diapositive (--st, voir avs_texte_sur) */
.avs-a11y .ava-slide-tx{color:var(--st,#fff)}
.avs-a11y .ava-slide-t{color:var(--st,#fff)!important}
.avs-a11y .ava-slide-tx .ava-kick,.avs-a11y .ava-slide-p{color:color-mix(in srgb,var(--st,#fff) 88%,var(--sc))!important}
/* Accueil — onglet de gamme sélectionné : teinte foncée de la gamme */
.avs-a11y .ava-tabs button[aria-selected=true]{background:var(--gd)!important;border-color:var(--gd)!important}
/* Accueil — encart diagnostic : petite ligne en blanc */
.avs-a11y .avde-tx small{color:#fff!important}
/* Boutique et accueil — pastille « rupture » */
.avs-a11y .avb-img .avs-oos,.avs-a11y .ava-prod-img .avs-oos,.avs-a11y .ava-gp-pi .avs-oos{color:#5f5654}

/* Fiche produit — couleurs d'accent sur fond clair */
.avs-a11y .avf-eyebrow,.avs-a11y .avf-up-p ins{color:color-mix(in srgb,var(--r) 86%,#000)!important}
.avs-a11y .avf .avc-cta{background:color-mix(in srgb,var(--r) 86%,#000)!important}
.avs-a11y .avc-names mark{color:color-mix(in srgb,var(--r) 72%,#000)!important}

/* Pages soins — bouton « Réserver » collant et étapes du déroulé */
.avs-a11y .avsn-sticky .avsn-go{background:color-mix(in srgb,var(--sc) 78%,#000)!important;border-color:transparent!important}
.avs-a11y .avsn-tl li{opacity:.92}
.avs-a11y .avsn-tl b small{color:color-mix(in srgb,var(--sd) 80%,#000)!important}

/* Diagnostic en ligne — sur-titre sur fond rouge */
.avs-a11y .avd-k-w{color:#fff!important}

/* Articles — sur-titres colorés sur fond pastel */
.avs-a11y .avart-meta-t,.avs-a11y .avart-ess-t,.avs-a11y .avart-prose .ava-conseil b:first-child{color:color-mix(in srgb,var(--sd) 74%,#000)!important}

/* Contact — lien WhatsApp */
.avs-a11y a[href*="wa.me"]>em{color:#0b6b60!important}

/* Challenge INFLALESS — textes et boutons sur fond rose */
.avs-a11y .avi-hero h1 span,.avs-a11y .avi-sous,.avs-a11y .avi-chiffres span{color:#fff!important;opacity:1!important}
.avs-a11y .avi-btn:not(.avi-btn-g):not(.avi-btn-w){background:#b0304e!important}
.avs-a11y .avi-btn-g{background:rgba(0,0,0,.2)!important}
.avs-a11y .avi-etapes li span,.avs-a11y .avi button[type=submit]{background:#b0304e!important}
.avs-a11y .avi-pack .avi-k{color:#a52d48!important}
