/* Text entry never zooms the page on a touch screen. iOS Safari zooms in whenever a focused field's text is under 16px, and
   most fields on these pages are set smaller with inline styles, so this rule wins with !important and covers fields built
   later by script too. Buttons, checkboxes, radios, ranges, colors and file pickers do not trigger the zoom and are left alone.
   Pinch zoom itself stays available (the viewport is not locked). */
@media (pointer: coarse), (max-width: 1024px) {
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="hidden"]),
  select,
  textarea,
  [contenteditable]:not([contenteditable="false"]) {
    font-size: 16px !important;
  }
}
