/* Retouches de la revue UX du 15/10/2026 (feuille à part, chargée en dernier) : mode « Bientôt disponible »,
   volet Compagnon aux couleurs du site (rouge, plus de vert sauge), fonds des blocs de la page Contact. */

/* ---------- Mode « Bientôt disponible » ---------- */
.hm-bientot__ariane { padding-top: 24px; }
.hm-bientot { padding: clamp(24px, 5vw, 64px) 0 var(--hm-section, 80px); }
.hm-bientot__in {
	display: grid; justify-items: center; gap: 18px; max-width: 760px; padding: clamp(32px, 5vw, 64px) clamp(20px, 4vw, 56px);
	text-align: center; border-radius: 32px; background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(255, 255, 255, 0.7);
	box-shadow: 0 18px 44px -18px rgba(22, 32, 43, 0.28);
}
.hm-bientot__badge { display: inline-flex; align-items: center; gap: 10px; margin: 0; padding: 8px 18px; border-radius: 999px; background: var(--hm-lagune-pale, #f6dadd); color: var(--hm-accent-fonce, #9e1c2e); font-size: 13px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; }
.hm-bientot__badge span { width: 9px; height: 9px; border-radius: 50%; background: var(--hm-accent, #c4253a); }
.hm-bientot h1 { margin: 0; }
.hm-bientot__texte { margin: 0; max-width: 56ch; font-size: 19px; color: var(--hm-secondaire, #4a5866); }
.hm-bientot__prevenir { display: grid; gap: 12px; width: 100%; max-width: 520px; margin-top: 8px; padding: 22px; border-radius: 22px; background: rgba(255, 255, 255, 0.8); border: 1px solid var(--hm-filet, rgba(22, 32, 43, 0.08)); text-align: left; }
.hm-bientot__prevenir p { margin: 0; font-size: 15px; }
.hm-bientot__liens { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 24px; margin: 8px 0 0; padding: 0; list-style: none; }
.hm-bientot__liens a { font-weight: 700; color: var(--hm-accent-fonce, #9e1c2e); text-decoration: none; }
.hm-bientot__liens a:hover { text-decoration: underline; }

.hmp-bientot { display: inline-block; margin-left: 10px; padding: 3px 12px; border-radius: 999px; background: #c4253a; color: #fff; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; font-size: 0.85em; }

/* ---------- Volet Compagnon : rouge du site (remplace la sauge de revue-ux.css) ---------- */
.hmm-compagnon-volet { border: 1px solid rgba(158, 28, 46, 0.2); }
.hmm-compagnon-volet__tete { background: linear-gradient(145deg, #e04258, #b01c31); color: #fff; border-bottom: 0; }
.hmm-compagnon-volet__tete strong { font-family: var(--hm-police-titre); color: #fff; }
.hmm-compagnon-volet__fermer { background: rgba(255, 255, 255, 0.2); color: #fff; }
.hmm-compagnon-volet__fermer:hover { background: #fff; color: #9e1c2e; }
.hmm-compagnon-volet__cadre { background: #fff; }

/* ---------- Fonds des blocs (design néo-verre : surface = fond, donc invisible) ---------- */
body.hm-neo .hm-contact__carte,
body.hm-neo .hm-contact__formulaire,
body.hm-neo .hm-abo__prevenir,
body.hm-neo .hm-abo__deja {
	background: rgba(255, 255, 255, 0.62); border: 1px solid rgba(255, 255, 255, 0.75);
	box-shadow: 0 12px 30px -16px rgba(22, 32, 43, 0.26);
}
body.hm-neo .hm-contact__lien-carte { background: rgba(255, 255, 255, 0.5); border: 1px solid rgba(255, 255, 255, 0.7); }
body.hm-neo .hm-contact__lien-carte--compagnon { background: rgba(246, 218, 221, 0.7); }

/* ---------- Accueil : étiquette du bandeau lisible ---------- */
body.hm-neo .hm-bandeau .hm-etiquette {
	background: #fff; border: 1px solid rgba(158, 28, 46, 0.25); color: var(--hm-accent-fonce, #9e1c2e);
	box-shadow: 0 6px 16px -8px rgba(22, 32, 43, 0.3);
}
body.hm-neo .hm-bandeau .hm-etiquette::before { background: var(--hm-accent, #c4253a); }

/* ---------- En-tête : verre moins transparent (le rouge de l'arrière-plan transparaissait) ---------- */
body.hm-neo .hm-entete { background: linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.74)); }
