/* Boutons de connexion Microsoft / LinkedIn — login.php, register.php (change auth-sso-microsoft-linkedin).
   Style neutre aligné sur le bouton Google GIS ; les couleurs de marque sont portées par les logos SVG.
   Mise en page et espacements : utilitaires Bootstrap posés dans components/login_sso.php. */
.sso-bouton {
  max-width: 350px; /* = data-width du bouton Google GIS (components/login_google.php) — exception validée */
  --bs-btn-bg: var(--color-bg);
  --bs-btn-color: var(--color-text);
  --bs-btn-border-color: var(--color-border);
  --bs-btn-hover-bg: var(--color-bg-subtle);
  --bs-btn-hover-color: var(--color-text);
  --bs-btn-hover-border-color: var(--color-border);
  --bs-btn-active-bg: var(--color-bg-subtle);
  --bs-btn-active-color: var(--color-text);
  --bs-btn-active-border-color: var(--color-border);
  --bs-btn-border-radius: var(--radius-sm);
  --bs-btn-font-size: var(--fs-sm); /* = taille du texte du bouton Google GIS */
  --bs-btn-font-weight: var(--fw-normal); /* le texte du bouton Google GIS (iframe) ne peut pas être mis en gras */
}

.sso-bouton:focus-visible {
  outline: medium solid var(--color-focus-ring);
}
