/* Keep mobile focus/re-focus from triggering input zoom. Pinch zoom stays enabled.
   Important: feature styles loaded later include smaller, more specific input rules. */
@media (max-width: 900px), (any-pointer: coarse) {
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="color"]),
  select,
  textarea,
  [contenteditable="true"] {
    font-size: max(16px, 1rem) !important;
  }
  /* Avoid double-tap zoom on actions without blocking pan or pinch gestures. */
  button, a, input, select, textarea, [role="button"] {
    touch-action: manipulation;
  }
}
