/* ══ HANDY-GRUNDREGEL (Verfassung Nr. 17, Rolf 23.10.2026) – EINE Datei, eingebunden von includes/nav.php
   (jede App-Seite) und login.php, zusammen mit js/grundregel.js (Tastatur). Nie pro Seite überschreiben.
   Abweichung vom Wortlaut, von Rolf entschieden: Das Dokument scrollt weiter selbst (unter der festen Kopfzeile),
   weil alle fixierten Überschriften/Tabellenköpfe (.sticky-toolbar/.sticky-head) und „an derselben Stelle landen“
   (js/seitenstand.js) daran hängen. Dasselbe Ziel ohne Umbau:
   • kein Nachfedern / Verrühren (overscroll-behavior: none),
   • nie seitlich verschiebbar: `clip` statt `hidden` – macht KEINEN Scroll-Container auf, sticky bleibt intakt.
     Kein Freibrief: Jede Seite wird trotzdem in 320/390 px gemessen (scrollWidth = Fensterbreite);
   • Eingabefelder auf Touch-Geräten mindestens 16 px – sonst zoomt iOS beim Antippen hinein. */
html, body { overscroll-behavior: none; overflow-x: clip; }
/* Handytastatur: `--tastatur` setzt js/grundregel.js (sichtbar verdeckte Höhe, sonst 0). Die Seite bekommt unten genau
   so viel Platz, damit auch das letzte Feld über die Tastatur scrollen kann; Fenster weichen in js/modal.js aus. */
body { padding-bottom: var(--tastatur, 0px); }
html { scroll-padding-bottom: var(--tastatur, 0px); }
@media (hover: none) and (pointer: coarse) {
    /* !important: Seiten-Regeln mit Klasse (z. B. `font: inherit`) wären sonst stärker – hier gewinnt die Grundregel. */
    input, select, textarea { font-size: max(16px, 1em) !important; }
}
