/* MyEureka Premium Home - édition NEXA (3.22.0-nexa) : questions fréquentes (accordéons) lisibles en clair et en sombre.
   Réglages : Page publique > Lisibilité (formulaires, FAQ). Pas de shortcode.
   Le thème Geeks force la couleur des titres d'accordéon (.text-inherit : #18113c !important), illisible sur fond sombre. */

/* Accordéon Geeks (widget Elementor « Accordion » du thème), accordéons Bootstrap et Elementor */
html[data-meph-theme-resolved="dark"] {--mf-q:#f5f2ff;--mf-q-open:#c4a8ff;--mf-a:rgba(245,242,255,.78);--mf-line:rgba(255,255,255,.12)}

html[data-meph-theme-resolved="dark"] .accordion .geeks-tab-title,
html[data-meph-theme-resolved="dark"] .accordion .geeks-tab-title .me-auto,
html[data-meph-theme-resolved="dark"] .geeks-accordion__title .text-inherit,
html[data-meph-theme-resolved="dark"] .accordion .accordion-button,
html[data-meph-theme-resolved="dark"] .elementor-accordion .elementor-tab-title,
html[data-meph-theme-resolved="dark"] .elementor-accordion .elementor-tab-title a,
html[data-meph-theme-resolved="dark"] .elementor-toggle .elementor-tab-title,
html[data-meph-theme-resolved="dark"] .elementor-toggle .elementor-tab-title a,
html[data-meph-theme-resolved="dark"] .e-n-accordion-item-title-text {color:var(--mf-q)!important;-webkit-text-fill-color:var(--mf-q)}

html[data-meph-theme-resolved="dark"] .accordion .geeks-tab-title[aria-expanded="true"],
html[data-meph-theme-resolved="dark"] .accordion .geeks-tab-title[aria-expanded="true"] .me-auto,
html[data-meph-theme-resolved="dark"] .accordion .geeks-tab-title:hover .me-auto,
html[data-meph-theme-resolved="dark"] .accordion .accordion-button:not(.collapsed),
html[data-meph-theme-resolved="dark"] .elementor-accordion .elementor-tab-title.elementor-active,
html[data-meph-theme-resolved="dark"] .elementor-accordion .elementor-tab-title.elementor-active a,
html[data-meph-theme-resolved="dark"] .elementor-toggle .elementor-tab-title.elementor-active,
html[data-meph-theme-resolved="dark"] .elementor-toggle .elementor-tab-title.elementor-active a {color:var(--mf-q-open)!important;-webkit-text-fill-color:var(--mf-q-open)}

html[data-meph-theme-resolved="dark"] .accordion .accordion-button {background-color:transparent!important}
html[data-meph-theme-resolved="dark"] .accordion .accordion-button::after {filter:invert(1) brightness(1.6)}

html[data-meph-theme-resolved="dark"] .geeks-accordion__content,
html[data-meph-theme-resolved="dark"] .geeks-accordion__content :is(p,li,span:not([class*="fe"])),
html[data-meph-theme-resolved="dark"] .accordion .accordion-body,
html[data-meph-theme-resolved="dark"] .elementor-accordion .elementor-tab-content,
html[data-meph-theme-resolved="dark"] .elementor-toggle .elementor-tab-content {color:var(--mf-a)!important}
html[data-meph-theme-resolved="dark"] .geeks-accordion__content strong,
html[data-meph-theme-resolved="dark"] .geeks-accordion__content b {color:var(--mf-q)!important}
html[data-meph-theme-resolved="dark"] .geeks-accordion__content a {color:var(--mf-q-open)!important;text-decoration:underline}

html[data-meph-theme-resolved="dark"] .accordion-flush .border-bottom,
html[data-meph-theme-resolved="dark"] .elementor-accordion .elementor-accordion-item,
html[data-meph-theme-resolved="dark"] .elementor-toggle .elementor-tab-title {border-color:var(--mf-line)!important}

/* Clair : couleur d'ouverture nette (violet NEXA) au lieu du violet Geeks. */
html[data-meph-theme-resolved="light"] .accordion .geeks-tab-title[aria-expanded="true"],
html[data-meph-theme-resolved="light"] .accordion .geeks-tab-title[aria-expanded="true"] .me-auto,
html[data-meph-theme-resolved="light"] .accordion .geeks-tab-title:hover .me-auto {color:#6f13f0!important}

/* Titres longs : un peu d'air avant l'icône, icône toujours centrée. */
.accordion .geeks-tab-title {gap:16px}
.accordion .geeks-tab-title .collapse-toggle {flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}
.accordion .geeks-tab-title:focus-visible {outline:2px solid #6f13f0;outline-offset:4px;border-radius:6px}

/* Clair : réponses en texte foncé lisible, filets discrets. */
html[data-meph-theme-resolved="light"] .geeks-accordion__content,
html[data-meph-theme-resolved="light"] .geeks-accordion__content :is(p,li,span:not([class*="fe"])),
html[data-meph-theme-resolved="light"] .accordion .accordion-body {color:rgba(20,16,42,.74)!important}
html[data-meph-theme-resolved="light"] .geeks-accordion__content :is(strong,b) {color:#14102a!important}
html[data-meph-theme-resolved="light"] .accordion-flush .border-bottom {border-color:rgba(20,16,42,.12)!important}
