/* Ajustements propres à la version Laravel (rendu serveur, sans React). */

/* Intro : affichée seulement quand le script d'en-tête retire la classe .intro-off */
.intro-off .intro{display:none}

/* Éléments masqués par les filtres et les diaporamas */
[hidden]{display:none !important}

/* Sélecteur de langue : liens au lieu de boutons */
.lang a{color:inherit;text-decoration:none;padding:2px 8px;border-radius:var(--radius-xs)}
.lang a:hover{color:var(--on-navy)}
.lang a[aria-current]{color:var(--gold-soft);font-weight:600}
.lang a:focus-visible{outline:2px solid var(--gold-soft);outline-offset:1px}

/* Champ piège anti-robots, invisible pour les visiteurs */
.hp{position:absolute !important;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Messages de formulaire */
.form-status--error{border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--surface-raised))}
.form-status--error strong{color:var(--error)}
.form .form-status{margin:0 0 8px}
