/* Lisibilité Lifeaiva — 4 oct. 2026 (Mel : « FAQ blanc sur blanc, onglets coupés, aucune photo »).
   Cause : blocs à fond clair qui héritaient du texte clair du thème sombre. On garde la charte (encre #3A1F3D, or, pastels). */
:root{--encre-lisible:#3A1F3D;--doux-lisible:#D9CCD8}
/* 1. Blocs à fond clair : texte encre, partout dedans */
.trois>div,.trois>div *,.ved.c1,.ved.c1 *,.ved.c3,.ved.c3 *,.ved.c5,.ved.c5 *,.aimant,.aimant *,.faq details,.faq details *,a.membre,a.membre *{color:var(--encre-lisible)!important}
.trois>div b,.faq summary{font-weight:700}
/* boutons « fantôme » posés sur un fond clair : contour et texte encre */
.trois .btn-ghost,.ved .btn-ghost,.aimant .btn-ghost,.faq .btn-ghost,.carnet .btn-ghost{color:var(--encre-lisible)!important;border-color:var(--encre-lisible)!important;background:transparent}
.ved .btn-main,.aimant .btn-main{color:#241326!important}
/* 2. Petits libellés sur fond sombre : contraste relevé (2,9 → ≥ 4,5) */
.heure small,.pick small,small,.c-num,label span{color:var(--doux-lisible)}
.carnet small,.carnet label span,.faq small{color:var(--encre-lisible)}
/* 3. Menu : tout visible. Bureau : deux lignes au besoin ; téléphone : défilement avec indice de suite */
@media (min-width:760px){.onglets .onglets-in{flex-wrap:wrap;justify-content:center;row-gap:8px;overflow:visible}}
@media (max-width:759px){.onglets{position:static}.onglets .onglets-in{flex-wrap:wrap;justify-content:center;gap:6px!important;overflow:visible}.onglets .onglets-in a{font-size:13px;padding:8px 11px;min-height:40px}}
/* 4. Signature avec photo sur l'accueil */
.qui{display:inline-flex;align-items:center;gap:12px;margin:6px 0 4px;color:inherit;text-decoration:none;min-height:44px}
.qui img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:2px solid #C9A86A}
.qui span{font-size:15px;line-height:1.35}
.qui span u{text-underline-offset:3px}
/* 5. Correctifs après mesure (4 oct.) : les libellés portent la CLASSE .small ; le lien « Toute la boutique » est sur fond sombre */
.heure.small,.pick.small,.small{color:var(--doux-lisible)}
.carnet .small{color:var(--encre-lisible)}
a.tout{color:#F6F1E7!important}
/* 6. L'ancienne règle « p.small brun !important » datait du thème clair : or clair sur fond sombre, brun gardé sur les fonds clairs */
body p.small,body p.small span,body .heure.small{color:#D9BE8C!important}
body .carnet p.small,body .carnet p.small span,body .trois p.small,body .faq p.small{color:#7A5F3A!important}
.c-num,#v-rituel .etape span,#v-rituel small{color:#E8DCC8}
.c-num,.c-num *{color:#EFE6D6!important}
/* 7. Portrait sur « Lettres à soi-même » (IMG_6016, choix de Mel, 4 oct.) */
.let-portrait{float:right;margin:0 0 16px 24px;width:180px}
.let-portrait img{width:180px;height:225px;object-fit:cover;border-radius:16px;border:2px solid #C9A86A;display:block}
.let-portrait figcaption{font-size:13px;color:var(--doux-lisible);text-align:center;margin-top:6px}
@media (max-width:600px){.let-portrait{float:none;margin:8px auto 18px;width:150px}.let-portrait img{width:150px;height:188px}}
#v-lettres .lettre{clear:both}
