/**
 * Charte couleur des pages FAQ (body.mint-faq-page) : texte en violet (#2d005a).
 * Liens des blocs FAQ = violet natif des composants ; fil d'ariane = vert (#00624f,
 * cf. faq-breadcrumb.css) ; liens du corps d'article = vert (#00624f).
 *
 * Cette feuille surcharge le thème/Elementor uniquement pour le corps de l'article et la
 * pastille de pagination active ; pour le reste, elle laisse les composants gérer leurs liens.
 */

/* ---- Corps de l'article (rendu par Elementor / le thème) ---- */
.mint-faq-page .elementor-widget-theme-post-content,
.mint-faq-page .elementor-widget-theme-post-content p,
.mint-faq-page .elementor-widget-theme-post-content li,
.mint-faq-page .elementor-widget-theme-post-content h1,
.mint-faq-page .elementor-widget-theme-post-content h2,
.mint-faq-page .elementor-widget-theme-post-content h3,
.mint-faq-page .elementor-widget-theme-post-content h4,
.mint-faq-page .elementor-widget-theme-post-content h5,
.mint-faq-page .elementor-widget-theme-post-content h6,
.mint-faq-page .elementor-widget-theme-post-content span,
.mint-faq-page .elementor-widget-theme-post-content td,
.mint-faq-page .elementor-widget-theme-post-content th,
.mint-faq-page .elementor-widget-theme-post-content strong,
.mint-faq-page .elementor-widget-theme-post-content em,
.mint-faq-page .elementor-widget-theme-post-content blockquote,
.mint-faq-page .entry-content,
.mint-faq-page .entry-content p,
.mint-faq-page .entry-content li,
.mint-faq-page .entry-content span,
.mint-faq-page .page-content,
.mint-faq-page .page-content p,
.mint-faq-page .page-content li,
.mint-faq-page .page-content span,
.mint-faq-page .page-content h2,
.mint-faq-page .page-content h3,
.mint-faq-page .page-content h4,
.mint-faq-page .page-content h5,
.mint-faq-page .page-content h6,
.mint-faq-page .page-content strong,
.mint-faq-page .page-content em,
.mint-faq-page .page-content blockquote {
	color: #2d005a !important;
}

/* Coupure des URLs / mots très longs pour éviter le débordement horizontal (mobile étroit).
   Ne coupe que ce qui déborderait, pas les mots normaux. */
.mint-faq-page .elementor-widget-theme-post-content,
.mint-faq-page .entry-content,
.mint-faq-page .page-content {
	overflow-wrap: break-word;
}

.mint-faq-page .elementor-widget-theme-post-content a,
.mint-faq-page .elementor-widget-theme-post-content a:visited,
.mint-faq-page .elementor-widget-theme-post-content a *,
.mint-faq-page .entry-content a,
.mint-faq-page .entry-content a:visited,
.mint-faq-page .entry-content a *,
.mint-faq-page .page-content a,
.mint-faq-page .page-content a:visited,
.mint-faq-page .page-content a * {
	color: #00624f !important;
}

/* ---- Titres Elementor des modèles FAQ (titre d'article / d'archive) ---- */
.mint-faq-page .elementor-widget-theme-post-title,
.mint-faq-page .elementor-widget-theme-post-title a,
.mint-faq-page .elementor-widget-theme-archive-title,
.mint-faq-page .elementor-widget-theme-archive-title a {
	color: #2d005a !important;
}

/* ---- Nos blocs FAQ ---- */
/* Texte des blocs en violet. La couleur des liens vient nativement de chaque composant
   (variable --mint-faq-accent = #2d005a), sauf le fil d'ariane qui est en vert
   (cf. faq-breadcrumb.css). On ne surcharge donc plus les liens ici. */
.mint-faq-page [class*="mint-faq-"] {
	color: #2d005a;
}

/* Titres FAQ (H1 d'accueil, titre d'archive) : pas de majuscules forcées par le thème. */
.mint-faq-page h1,
.mint-faq-page .elementor-widget-theme-archive-title .elementor-heading-title {
	text-transform: none;
}

/* Pastille de pagination active : fond violet + chiffre blanc (forcés pour rester lisibles
   quel que soit l'ordre de chargement du thème / Elementor). */
.mint-faq-page [class*="mint-faq-"] .current {
	background: #2d005a !important;
	color: #fff !important;
}

/* Dates de l'article (entre titre et contenu) — texte secondaire. */
.mint-faq-dates {
	font-size: 0.85em;
	opacity: 0.8;
	margin: 0.25em 0 1em;
}
