/* Keep app pages at their designed scale while allowing native scrolling.
   Both pan axes remain available for sliders and horizontally scrolling content. */
html, body { touch-action: pan-x pan-y; overscroll-behavior-x: none; }

/* Avoid iPhone's automatic focus zoom on small form controls. */
@media (hover: none) and (pointer: coarse) {
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),
  select, textarea, [contenteditable=true] { font-size: max(16px, 1em) !important; }
}
