/* Phones and tablets: iOS Safari zooms into any text field whose text is smaller than 16px as soon
   as it is focused, and stays zoomed. On touch screens every field gets at least 16px, so typing
   never zooms. Pinch-zoom stays available (we do not lock the viewport: people need it to read). */
@media (hover: none) and (pointer: coarse) {
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]),
  select,
  textarea {
    font-size: max(16px, 1em) !important;
  }
}
