/*
 * Batch 2 accueil (terrain / diagramme équipe / témoignage / chiffres) — résidu CSS
 * non représentable en global class : inset, dégradés, pseudo-éléments, clip texte,
 * hover. Les overrides contextuels sont préfixés `.elementor` (>= 0,3,0) pour battre
 * `.elementor .<label>` (0,2,0).
 */

/* ---- MIST sur le terrain : légende en bas de tuile + zoom au survol ---- */
.elementor .mist-v4-terrain-cap {
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(transparent, rgba(31, 36, 68, 0.82));
}
.mist-v4-terrain-cap::before {
	content: "";
	width: 8px;
	height: 8px;
	min-width: 8px;
	border-radius: 50%;
	background: #e94e1b;
	flex-shrink: 0;
}
.mist-v4-terrain-img {
	transition: transform 0.45s ease;
}
.mist-v4-terrain-item:hover .mist-v4-terrain-img {
	transform: scale(1.06);
}

/* ---- Témoignage : carte dégradé de marque + lumière haute + eyebrow clair ---- */
.mist-v4-quote-card {
	background: linear-gradient(120deg, #3e4982 0%, #5560a8 55%, #6e79c2 100%);
}
.mist-v4-quote-card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);
}
.elementor .mist-v4-quote-card .mist-v4-eyebrow {
	color: #ffd9b0;
}
.elementor .mist-v4-quote-card .mist-v4-eyebrow::before {
	background: currentColor;
}
.mist-v4-quote-avatar {
	background: linear-gradient(120deg, #e94e1b 0%, #f6a124 100%);
}
.elementor .mist-v4-quote-avatar svg {
	color: inherit;
}

/* ---- Chiffres clés : chiffre en dégradé de marque (background-clip texte) ---- */
.mist-v4-stat-num {
	background: linear-gradient(120deg, #3e4982 0%, #6e79c2 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

@media (prefers-reduced-motion: reduce) {
	.mist-v4-terrain-img,
	.mist-v4-terrain-item:hover .mist-v4-terrain-img {
		transition: none;
		transform: none;
	}
}

/* ---- FAQ (widget Mist_Faq) : container resserré + surlignage <em> ---- */
.mist-faq-container {
	max-width: 820px;
}
.mist-faq-title {
	margin: 8px 0 28px;
}
.mist-faq-title em {
	font-style: normal;
	padding: 0 0.05em;
	border-radius: 3px;
	background: linear-gradient(transparent 60%, rgba(233, 78, 27, 0.24) 60%);
}

/* ---- Roues équipe (widget Mist_Equipe_Roues) : reprend les styles inline de la réf ---- */
.mist-eq-sec1 {
	padding-top: 34px;
}
.mist-eq-intro {
	margin-bottom: 18px;
}
.mist-eq-eyebrow {
	justify-content: center;
}
.mist-eq-title {
	margin-top: 8px;
}
.mist-eq-title em {
	font-style: normal;
	padding: 0 0.05em;
	border-radius: 3px;
	background: linear-gradient(transparent 60%, rgba(233, 78, 27, 0.24) 60%);
}
.mist-eq-hint {
	margin-top: 8px;
}
