/* ===================================================================================================
   AFFICHAGE TÉLÉPHONE — 7G (05/10/2026, appli iPhone 7G v0.3)
   Ce fichier est chargé avec media="(max-width: 700px)" : sur un ordinateur, le navigateur ne l'applique
   PAS (rien ne change, vérifié par captures 1440 px avant / après). Mêmes fonctions, mêmes données,
   aucun code métier modifié. Règle : rien de plus large que l'écran, textes d'au moins 15 px (étiquettes
   en capitales et pastilles : 13 px), cibles d'au moins 44 px, champs à 16 px (sinon iOS zoome).
   =================================================================================================== */
html { -webkit-text-size-adjust: 100%; }
html, body { overflow-x: clip; max-width: 100%; }
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]), select, textarea { font-size: 16px !important; min-height: 44px; }
img, video, canvas, iframe { max-width: 100%; }

/* --- Tournées (Ozoir, Roissy) : déjà pensées pour le téléphone, finitions --- */
.cb-organes .org { font-size: 13px; }
.cb-ligne .badge { font-size: 13px; }
.carte .cb-adr { font-size: 14px; }
.chips button.chip, .bascule button { min-height: 44px; font-size: 15px; }
.barre .pastille { min-height: 44px; font-size: 13px; }
.champ .etiquette { font-size: 13px; }
.feuille-poignee { min-height: 44px; }
.cb-organes .org { font-size: 14px; }
.barre-titres .barre-sous { font-size: 13px; }
#feuille-contenu p.sous, .bloc .sous { font-size: 15px; }
.rangee .btn { min-height: 44px; font-size: 15px; }
