/* ──────────────────────────────────────────────────────────────────────
   Correctifs de contraste · 10 septembre 2026
   Ajoutés, jamais substitués : cette feuille se charge après les styles de
   chaque page et ne corrige que les endroits mesurés sous le seuil 4,5:1
   (3:1 pour le très gros texte) par Lighthouse.

   Les sections .why-wanda, .process-section et les blocs « idéal pour »
   forcent un fond crème #f8f8f6 : le gris et l'or prévus pour le fond noir
   y deviennent illisibles.
   ────────────────────────────────────────────────────────────────────── */

.why-wanda, .process-section, .s-white { --wc-texte-clair: #635f59; }

.why-wanda .why-card-text,
.why-wanda p,
.process-section .process-step-text,
.process-section p,
.s-white p:not([class*="title"]) { color: #635f59; }

/* L'or de marque reste l'or sur fond noir ; sur fond clair il s'assombrit
   juste assez pour repasser le seuil, la teinte est conservée. */
.why-wanda .ideal-num,
.process-section .ideal-num,
.s-white .ideal-num,
.s-white .s-eyebrow,
.why-wanda [class*="eyebrow"],
.process-section [class*="eyebrow"] { color: #8a6a2b; }

/* Gros chiffres décoratifs : seuil abaissé à 3:1, mais 1,23 restait hors jeu. */
.process-section .process-num { color: #9f8140; opacity: 1; }

/* Pieds de page et notes, mesurés entre 2,0 et 3,8 sur fond noir. */
footer p, .footer-min-copy, .find-us-detail, .cta-sub, .sp-note { color: #7d7873; }

/* ── Passe complémentaire du 10 septembre ────────────────────────────────
   Six familles restaient sous le seuil après le premier correctif : des hex
   courts (#555, #444, #333) que la première passe n'avait pas vus, et deux
   sections dont le fond passe au clair sur certaines pages. */

/* Pied de page minimal : liens, séparateurs et mention de copyright. */
.footer-min-nav a, .footer-min-copy, .find-us-detail { color: #8a857e; }
.footer-min-nav span { color: #6f6b65; }
.footer-min-nav a:hover { color: #fff; }
.sp-note { color: #8a857e; }

/* Le diptyque a deux moitiés : .ws-sombre garde son texte clair, seule
   .ws-clair a besoin d'être assombrie. Viser .ws-moitie sans distinction
   cassait la moitié sombre, mesurée à 2,89. */
.ws-clair .ws-credit { color: #56524c; }
.ws-clair .ws-credit b { color: #14110B; }
.ws-clair .ws-num { color: #856628; }

/* Texte blanc sur fond blanc cassé : invisible, pas seulement peu lisible. */
.quote-banner .quote-author-name { color: #14100b; }
.quote-banner .quote-author-role { color: #5f5b55; }

/* ── Cibles tactiles · 10 septembre 2026 ────────────────────────────────
   Le référentiel demande 24 × 24 px cliquables. On agrandit la zone sans
   toucher au dessin : le point du carrousel reste visuellement à 8 px,
   c'est la boîte qui grandit, et le fond ne peint que le contenu. */
.cs-dot {
  width: 24px; height: 24px;
  padding: 8px;
  background-clip: content-box;
  box-sizing: border-box;
}
/* Le point actif se dilate depuis son centre, pas depuis la boîte. */
.cs-dot-active { transform: none; }
.cs-dot-active { padding: 7px; }

/* Lien secondaire de la bande d'appel : 16 px de haut, sous le seuil. */
.mid-cta-inner a:not(.mid-cta-btn) {
  display: inline-block;
  padding-block: 5px;
  min-height: 24px;
  line-height: 14px;
}

/* ── Passe du balayage complet · 10 septembre ───────────────────────────
   Six pages de plus auditées : fil d'Ariane, sous-titres d'appel à l'action. */

/* Un lien dans un bloc de texte ne doit pas se distinguer par la seule
   couleur : le soulignement le rend visible sans daltonisme. */
nav.breadcrumb a, .breadcrumb a { text-decoration: underline; text-underline-offset: 2px; }

/* Mesuré à 4,46 sur #0e0c09, juste sous le seuil. */
.cta-sub { color: #837e78; }

/* Or de marque à 55 % d'opacité sur fond sombre : mesuré à 3,28.
   À 85 % il repasse à 6,6 sans changer la teinte. */
.ag-pack-features li.feat-group { color: rgba(201,168,76,0.85); }
