/* Keep editable text at least 16 rendered pixels, including the compact UI.
   Leave browser pinch zoom and the normal keyboard viewport available. */
@media (max-width: 800px), (any-pointer: coarse) {
  html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]), textarea, select, [contenteditable="true"]) {
    font-size: max(16px, var(--kino-input-min, 16px)) !important;
  }
  html[data-interface-scale="small"] .parser-app,
  .parser-app[data-interface-scale="small"] { --kino-input-min: 20px; }
  html[data-interface-scale="compact"] .parser-app,
  .parser-app[data-interface-scale="compact"] { --kino-input-min: 17.778px; }
}
