/* ==========================================
   EXOINSCRIPTION – Remplacer le rose par du bleu
   (sans toucher au formulaire)
   ========================================== */

/* Bleu Exocet (accent) */
:root{
  --exo-accent: #0B3D91;   /* bleu profond */
  --exo-accent2:#1F6FEB;   /* bleu action (hover) */
}

/* Titres/accents qui sortent en rose */
h1, h2, h3,
.spip h1, .spip h2, .spip h3,
.titre, .surtitre, .soustitre,
.entry-title, .post-title {
  color: var(--exo-accent) !important;
}

/* Liens (qui sont rose chez toi) */
a, a:visited,
.spip a, .spip a:visited {
  color: var(--exo-accent) !important;
}

/* Survol liens avec halo bleu doux */
a:hover, a:focus,
.spip a:hover, .spip a:focus {
  color: var(--exo-accent2) !important;
  background-color: rgba(31, 111, 235, 0.08) !important; /* halo léger */
  border-radius: 4px;
  transition: background-color 0.2s ease, color 0.2s ease;
}

/* Boutons/onglets éventuels qui reprennent l’accent rose
   (sans casser les styles existants) */
input[type="submit"], button, .btn, .button {
  background-color: var(--exo-accent) !important;
  border-color: var(--exo-accent) !important;
  color: #fff !important;
}
input[type="submit"]:hover, button:hover, .btn:hover, .button:hover {
  background-color: var(--exo-accent2) !important;
  border-color: var(--exo-accent2) !important;
}

/* 🔒 Protection : on ne touche PAS au rendu du formulaire (bordures/fonds) */
form fieldset,
form fieldset * {
  background: initial !important;
  border-color: initial !important;
}