/* ──────────────────────────────────────────────────────────────────────────────
   iOS auto-zoom kill-switch — AICUEVANA global
   ──────────────────────────────────────────────────────────────────────────────
   iOS Safari auto-zooms the page into any form control whose computed
   font-size is < 16px the moment it receives focus (<input>, <select>,
   <textarea>, contenteditable).  This file pins every *editable* control
   to >=16px so iOS has nothing to zoom into.

   Read-only / disabled fields (share-link chips, hint pills, …) never
   open the keyboard and therefore never trigger the zoom, so they are
   exempt and keep their compact design.

   `!important` guarantees the rule beats page-level styles AND inline
   styles (inline styles are non-important and lose to !important).
   Loaded last in <head> via base.html + pwa_head.html → every page.
   ────────────────────────────────────────────────────────────────────────────── */
input:not([readonly]):not([disabled]),
select:not([disabled]),
textarea:not([readonly]):not([disabled]) {
  font-size: 16px !important;
}

/* Double-tap zoom on form controls is another iOS zoom path.  `manipulation`
   = allow pan + pinch, but never double-tap zoom.  Scoped to form controls
   only so the feed/player swipe surfaces (touch-action: pan-y / none) are
   untouched. */
input,
select,
textarea {
  touch-action: manipulation;
}

/* Search fields render as native rounded boxes on iOS; normalize them so
   the 16px sizing applies cleanly. */
input[type="search"] {
  -webkit-appearance: none;
}
