/*
 * Finder accueil — widget Mist_Finder (bespoke). Reprend les classes mist-ds
 * (section-blue, container, grid-2, card, field, input, select, btn) ; ajoute
 * la liste d'arguments, la carte résultat, et le surlignage <em> du titre.
 */
.mist-finder-sec .mist-finder-grid { align-items: center; gap: 48px; }
.mist-finder-title { margin: 12px 0 14px; }
/* Surlignage remappé sur <em> (bouton italique éditeur), cohérent avec hero/sections. */
.mist-finder-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-finder-lead { max-width: 52ch; }
.mist-finder-checks { list-style: none; padding: 0; margin: 22px 0 0; display: flex; flex-direction: column; gap: 11px; }
.mist-finder-checks li { display: flex; gap: 10px; align-items: center; }
.mist-finder-tick {
	width: 22px; height: 22px; border-radius: 50%;
	background: #e5f4eb; color: #2f7d54;
	display: inline-flex; align-items: center; justify-content: center;
	font-size: 12px; font-weight: 800; flex-shrink: 0;
}
.mist-finder-form { display: grid; gap: 16px; }
.mist-finder-result { margin-top: 4px; }
.mist-finder-hit {
	display: flex; flex-direction: column; gap: 4px;
	padding: 16px; border-radius: 16px;
	background: #e5f4eb; border: 1px solid rgba(47, 125, 84, 0.25);
}
.mist-finder-hit-eyebrow { font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.07em; color: #2f7d54; }
.mist-finder-hit-name { font-family: var(--display, "Mulish"); font-size: 17px; color: var(--ink, #1f2444); line-height: 1.2; }
.mist-finder-hit-addr { font-size: 13px; color: var(--ink-muted, #8b91ae); }
.mist-finder-hit-tel { font-size: 13px; font-weight: 700; color: var(--blue, #3e4982); text-decoration: none; }
.mist-finder-hit-link { margin-top: 4px; }
