/* Lisibilité — annelaurecharton-hypnose.com — contraste — 13 novembre 2026
 *
 * Chaque teinte posée ici a été confrontée à TOUS les fonds que son sélecteur
 * touche réellement sur ce site, pas au seul fond où le défaut a été vu. Aucun
 * fond n'est modifié, aucune couleur n'est importée d'un autre site : seule la
 * luminosité de la teinte du site se déplace. */

/* « ans en périnatalité » et les éléments de même classe :
 *   rgb(196, 180, 216) sur rgb(123, 79, 168) : 3.08 → 4.78
 */
html body div.moi-visual div.moi-badge span {
  color: #eae4f1 !important;
}

/* « Premier échange · 20 min · sans en » et les éléments de même classe :
 *   rgb(154, 143, 168) sur rgb(241, 236, 245) : 2.63 → 4.85
 */
html body div.seance-price div.seance-price-left span {
  color: #6c6476 !important;
}

/* « Ce que vous obtenez » et les éléments de même classe :
 *   rgb(155, 119, 194) sur rgb(251, 249, 254) : 3.46 → 4.84
 */
html body p.offre-label {
  color: #7f629f !important;
}

/* « Pour commencer » et les éléments de même classe :
 *   rgb(154, 143, 168) sur rgb(251, 249, 254) : 2.92 → 4.84
 */
html body p.price-label {
  color: #746b7e !important;
}

/* « — Charlotte P. · avis Google ★★★★★ » et les éléments de même classe :
 *   rgb(196, 180, 216) sur rgb(123, 79, 168) : 3.08 → 4.78
 */
html body p.temo-author {
  color: #eae4f1 !important;
}

/* « 20 min · offert · par téléphone, s » et les éléments de même classe :
 *   rgb(154, 143, 168) sur rgb(241, 236, 245) : 2.63 → 4.85
 */
html body span.btn-note {
  color: #6c6476 !important;
}

/* « Ce que vous vivez » et les éléments de même classe :
 *   rgb(155, 119, 194) sur rgb(241, 236, 245) : 3.11 → 4.82
 */
html body section.cta-final span.section-tag {
  color: #775c95 !important;
}

/* « Ce que vous vivez » et les éléments de même classe :
 *   rgb(155, 119, 194) sur rgb(251, 249, 254) : 3.46 → 4.84
 */
html body section.faq span.section-tag {
  color: #7f629f !important;
}

/* « Ce que vous vivez » et les éléments de même classe :
 *   rgb(155, 119, 194) sur rgb(251, 249, 254) : 3.46 → 4.84
 */
html body section.miroir span.section-tag {
  color: #7f629f !important;
}

/* « Ce que vous vivez » et les éléments de même classe :
 *   rgb(155, 119, 194) sur rgb(241, 236, 245) : 3.11 → 4.82
 */
html body section.moi span.section-tag {
  color: #775c95 !important;
}

/* « Ce que vous vivez » et les éléments de même classe :
 *   rgb(155, 119, 194) sur rgb(251, 249, 254) : 3.46 → 4.84
 */
html body section.seance span.section-tag {
  color: #7f629f !important;
}

/* « Ce qu'elles en disent » et les éléments de même classe :
 *   rgb(196, 180, 216) sur rgb(123, 79, 168) : 3.08 → 4.78
 */
html body section.temoignages span.section-tag {
  color: #eae4f1 !important;
}

/* « Ce que vous vivez » et les éléments de même classe :
 *   rgb(155, 119, 194) sur rgb(241, 236, 245) : 3.11 → 4.82
 *   rgb(155, 119, 194) sur rgb(251, 249, 254) : 3.46 → 5.36
 */
html body section.vivre span.section-tag {
  color: #775c95 !important;
}

/* « sur Google & Resalib » et les éléments de même classe :
 *   rgb(138, 119, 151) sur rgb(255, 255, 255) : 4.06 → 4.78
 */
html body span.avis-proof-src {
  color: #7e6c89 !important;
}

/* « ★★★★★ » et les éléments de même classe :
 *   rgb(251, 188, 5) sur rgb(255, 255, 255) : 1.71 → 4.76
 */
html body span.avis-proof-stars {
  color: #926d03 !important;
}

/* « Google » et les éléments de même classe :
 *   rgb(138, 119, 151) sur rgb(255, 255, 255) : 4.06 → 4.78
 */
html body span.avis-src {
  color: #7e6c89 !important;
}

/* « ★★★★★ » et les éléments de même classe :
 *   rgb(251, 188, 5) sur rgb(255, 255, 255) : 1.71 → 4.76
 */
html body span.avis-st {
  color: #926d03 !important;
}

/* Cartes de témoignage : l'attribution rgb(234, 228, 241) est posée sur le
 * violet des cartes, 3,69:1 sur la carte mise en avant et 4,12:1 sur les
 * autres. Le texte est DÉJÀ presque blanc : même en blanc pur il plafonnerait
 * à 4,37:1. C'est donc le violet qu'on assombrit, pas le texte.
 *   carte mise en avant rgb(139, 100, 179) → #765598 : 3,69 → 4,79
 *   carte courante      rgb(132, 91, 174)  → #78539e : 4,12 → 4,78
 */

html body div.temo-card {
  background-color: #78539e !important;
}

html body div.temo-card.featured {
  background-color: #765598 !important;
}

/* Pastilles d'initiales des avis : du blanc sur un dégradé violet dont l'extrémité
 * CLAIRE ne donne que 3,61:1. Vérifié au pixel sur une capture : le dégradé réel
 * va de rgb(135, 94, 178) à rgb(143, 104, 184) à l'écran, soit 4,91 à 4,34 selon
 * l'endroit. Un dégradé ne se juge pas à une seule valeur, il faut que sa partie
 * la plus claire passe. Le même dégradé à 85 % : 7,50 au départ, 4,79 à l'arrivée.
 */

html body span.avis-av {
  background-image: linear-gradient(135deg, rgb(105, 67, 143) 0%, rgb(132, 101, 165) 100%) !important;
}

/* Mention « Avis publiés et vérifiés sur Google » : rgb(138, 119, 151) sur le
 * lavande rgb(239, 231, 247) du bloc d'avis, 3,38:1. Fond relevé au pixel, la
 * remontée des ancêtres y répondait « indéterminé ». Même teinte à 81 %, 4,79:1.
 */

html body p.avis-legal {
  color: #70607a !important;
}
