/* [hors-planning ABC-4-8 2026-10-06] Composant adresse : liste de propositions,
   alignée sur la liste de villes de G3 (fond clair, bord discret, survol et
   sélection au clavier visibles). Lié par <link>, jamais importé par le JS. */
.adresse-composant { position: relative; }
.adresse-composant .adresse-liste {
  position: absolute; z-index: 1050; left: 0; right: 0; margin: 2px 0 0; padding: 0;
  list-style: none; background: #fff; border: 1px solid #ced4da; border-radius: .25rem;
  box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .12); max-height: 16rem; overflow-y: auto;
}
.adresse-composant .adresse-liste[hidden] { display: none; }
.adresse-composant .adresse-option { padding: .5rem .75rem; cursor: pointer; color: #212529; }
.adresse-composant .adresse-option:hover,
.adresse-composant .adresse-option[aria-selected="true"] { background: #0d6efd; color: #fff; }
.adresse-composant .adresse-message { margin: .25rem 0 0; font-size: .875rem; color: #495057; }
.adresse-composant .adresse-message[hidden] { display: none; }
.adresse-composant .adresse-sr-seul {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden;
  clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
