/* ============================================================
   HOSTERZZ — corrections d'usage
   Fichier additif : n'ecrase aucune regle existante.
   ============================================================ */

/* 1 ── iOS zoome automatiquement au focus dès qu'un champ affiche
        moins de 16px, et ne dézoome jamais : la page reste décalée.
        On force le seuil sur mobile uniquement. */
@media (max-width: 767px) {
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
  select,
  textarea {
    font-size: 16px !important;
  }
}

/* 2 ── Le cerclage de focus du navigateur restait affiché après un appui
        tactile, sur le bouton menu notamment. :focus-visible ne l'affiche
        qu'à la navigation clavier : l'accessibilité est préservée,
        l'artefact visuel disparaît au doigt. */
:focus { outline: none; }
:focus-visible {
  outline: 2px solid var(--primary, #0E6E63);
  outline-offset: 2px;
  border-radius: 6px;
}
button, a, [role="button"], summary,
input, select, textarea {
  -webkit-tap-highlight-color: transparent;
}

/* 3 ── Les images ne débordent jamais de leur conteneur. */
img { max-width: 100%; height: auto; }
