/*
 * Bouton « Afficher l'adresse électronique » des mentions légales (Front\ContactAddress, DEC-H063), placé au milieu d'une
 * phrase ou dans une case de tableau d'une page d'Elementor : bouton secondaire de la charte (contour bleu, pilule, sans
 * pastille : plugin-import/site/design.md, « Bouton principal » ; platform.css, .bio-button--secondary), cible de 48 px,
 * police des boutons ; seulement des jetons de tokens.css (déclarés aussi sur .bio-adresse, comme sur .bio-altcha : la page
 * n'est pas une page du plugin, d'où le préfixe propre au lieu de .bio-platform). Sélecteurs à deux classes : le kit d'Elementor
 * (« .elementor-kit-N button:hover ») ne repeint pas le bouton.
 */
.bio-adresse .bio-adresse__bouton {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  min-height: 3rem;
  padding: var(--bio-space-s) var(--bio-space-l);
  border: 2px solid var(--bio-color-accent);
  border-radius: var(--bio-radius-button);
  background: var(--bio-color-surface);
  color: var(--bio-color-accent);
  font-family: var(--bio-font-button);
  font-size: var(--bio-font-size);
  font-weight: var(--bio-font-weight-button);
  line-height: var(--bio-line-height-control);
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
}
/* Sans JavaScript, le bouton reste caché (attribut hidden, que display ci-dessus écraserait) : seul le repli s'affiche. */
.bio-adresse .bio-adresse__bouton[hidden],
.bio-adresse .bio-adresse__repli[hidden] { display: none; }
.bio-adresse .bio-adresse__bouton:is(:hover, :focus) {
  background: var(--bio-color-surface);
  color: var(--bio-color-accent);
}
.bio-adresse .bio-adresse__bouton:hover:not([aria-disabled="true"]) { background: var(--bio-color-selected); }
.bio-adresse .bio-adresse__bouton:focus-visible {
  outline: 3px solid var(--bio-color-focus);
  outline-offset: 3px;
}
/* Calcul en cours : le bouton garde le focus (aria-disabled plutôt que disabled) ; contour en filet, curseur d'attente. */
.bio-adresse .bio-adresse__bouton[aria-disabled="true"] {
  border-color: var(--bio-color-control);
  color: var(--bio-color-muted);
  cursor: progress;
}
.bio-adresse .bio-adresse__etat:not(:empty) {
  display: block;
  margin-top: var(--bio-space-s);
  color: var(--bio-color-muted);
}
.bio-adresse .bio-adresse__lien { font-weight: inherit; overflow-wrap: anywhere; }
