/* Stops phones zooming the page when a field is tapped.
   iOS Safari (and some Android browsers) zoom in on any field whose text is
   smaller than 16px. Forcing 16px on touch devices removes that zoom while
   still allowing normal pinch-to-zoom. Loaded on every page. */
@media (hover: none) and (pointer: coarse) {
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=image]),
  select,
  textarea {
    font-size: 16px !important;
  }
}
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
