/* Keep mobile pages at their responsive width while allowing normal scrolling. */
html, body, dialog { touch-action: pan-x pan-y; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
@media (max-width: 767px), (pointer: coarse) {
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=hidden]),
  textarea, select { font-size: max(16px, 1em) !important; }
}
