/* États fonctionnels ajoutés à l'export statique, sans modifier sa composition.
   Toutes les valeurs viennent de assets/tokens.css.
   (Les règles de l'ancien menu, .service-menu et .export-mobile-nav, sont retirées le 21/10/2026 :
   l'en-tête commun de menu.css les a remplacées le 24/09 et plus aucune page ne les emploie.) */
.service-discover {
  display: inline-flex;
  align-items: center;
  min-height: var(--cible-tactile);
  color: inherit;
  text-underline-offset: 5px;
  font-weight: 500;
}

.lead-form .form-status.is-error {
  color: var(--alerte);
  background: var(--alerte-fond);
  padding: var(--e-3-5);
  border-radius: var(--r-champ);
}

.lead-form[aria-busy="true"] button {
  opacity: .6;
}

.lead-form input:not([type="checkbox"]) {
  transition: border-color var(--duree-champ), box-shadow var(--duree-champ), background-color var(--duree-champ);
}

.lead-form input:not([type="checkbox"]):focus {
  outline: none;
  border-color: var(--encre);
  background: var(--blanc);
  box-shadow: var(--ombre-champ-actif);
}

.lead-form input::placeholder {
  color: var(--texte-indicatif);
}
