/* ============================================================
 * 10. ELEMENTOR + DIVERS
 * ============================================================ */
/* custom.css L30-32 */
.elementor .elementor-background-slideshow { opacity: .4; }
.elementor-alert-info .elementor-alert a {
  color: var(--color-primary-hover); /* DIVERGENCE custom.css L726 = #0f425b */
  text-decoration: underline;
}
/* Compteurs hors section à fond coloré */
.elementor-counter-number,
.elementor-counter-title { color: #1a1a1a !important; }

/* Section "Projets soutenus / Projets achevés / Structures accompagnées"
   fond teal — forcer texte blanc sur tous les éléments enfants */
.elementor-19113 .elementor-element-d9e5692,
.elementor-19113 .elementor-element-d9e5692 * { color: #fff !important; }
.elementor-19113 .elementor-element-d9e5692 .elementor-counter-number,
.elementor-19113 .elementor-element-d9e5692 .elementor-counter-title { color: #fff !important; }

/* h3 titres axe (absolute sur image) — blanc */
.fondation-page-domaines-interventions .elementor-widget .elementor-widget-container h3.elementor-heading-title {
  color: #fff !important;
}

.project-meta,
.project-meta a { color: var(--color-text-muted) !important; }

.elementor-projects--default .elementor-project .elementor-project__thumbnail img {
  border-radius: 10px;
}
.elementor-projects--default .elementor-project__thumbnail { background: #fff; }

/* WCAG 2 AA — #008B92 (4.11:1) → #006b71 (6.29:1) sur fond blanc */
.elementor-projects--default .elementor-project__category a { color: #006b71; }
.home-section-contact-lancez-vous .home-heading-contactez-nous .elementor-heading-title { color: #006b71 !important; }

/* #008b92 = 4.11:1 sur blanc → RGAA/WCAG AA grand texte (h3 ≥ 24px bold = 3:1 requis) ✓ */
.elementor-section.fondation-page-objectif-valeurs .elementor-widget-heading h3.elementor-heading-title { color: #008b92; }

/* ===== NC-01 — Focus visible Elementor Forms (RGAA 10.7 / WCAG 2.4.7) ===== */
.elementor-field-group .elementor-field-textual:focus,
.elementor-field-group .elementor-field-textual:focus-visible,
.elementor-field-group select:focus-visible,
.elementor-field-group textarea:focus-visible {
  outline: 3px solid var(--color-focus, #006B71) !important;
  outline-offset: 2px !important;
  box-shadow: none;
}
