/* Corrections octobre 2026 : contrastes (WCAG AA) et section témoignages vide.
   Charger APRÈS les autres feuilles de style. */

/* Témoignages : masquer la vitrine tant qu'aucun avis n'est publié (le formulaire reste visible) */
.testimonial-showcase:has(.review-empty) .review-empty{display:none}

/* Vert d'accent trop clair sur fond clair (3,5:1 -> 5,5:1) */
.seo-section .section-tag,.seo-section .problem-list article>span,.seo-section ol li>b,
.seo-section .proof-grid article>p,.related>.section-tag,.related>p,
.case-content article>div>p,.medicab-heading>p,.locale-welcome-eyebrow{color:#0d6b5f}
.expertise-intro .section-tag{color:#3cc4ae}

/* Gris secondaires trop pâles (4,2:1 -> 5,9:1) */
.seo-section>div>p,.seo-section ol li>span,body>footer>span{color:#5c596e}
.locale-welcome-location small,.locale-welcome-note{color:#5c596e}
.demo-card label small{color:#4f5a5a}
.case-cta>p{color:#6e5640}

/* Pied de page sombre de l'accueil (3,1:1 -> 6,3:1) et taille lisible */
body>footer>p,body>footer>p #year{color:#a9a6cf;font-size:max(12px,.75rem)}

/* Grands numéros décoratifs MediCab : contraste minimal 3:1 */
.medicab-feature-grid article>span{color:#8c9599}

/* Stabilité de mise en page (CLS 0,24 sur /projet/medicab) */
.case-grid img,.case-hero img{aspect-ratio:auto 1440/1050;height:auto;width:100%}
