/* ORQUESTRA_TYPOGRAPHY_MIN12PT_GLOBAL_BEGIN
 * Canonical HML UI rule: no visible textual content may render below 12 pt.
 * Operational web equivalence: 12 pt = 16 CSS px at 96 CSS dpi.
 * This stylesheet establishes the baseline; the paired JS enforcer raises only
 * computed text below 16px, so existing headings and larger typography are preserved.
 */
:root {
  --orq-font-min-pt: 12;
  --orq-font-min-px: 16px;
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  font-size: max(16px, 1rem);
}

button,
input,
select,
textarea,
option {
  font-size: max(16px, 1em);
}

/* Explicit opt-out is allowed only for non-textual/structural UI (icons, hidden
 * responsive labels, measurement probes). Visible human-readable text must not use it.
 */
[data-orq-font-min-ignore="true"] {
  --orq-font-min-opt-out: 1;
}
/* ORQUESTRA_TYPOGRAPHY_MIN12PT_GLOBAL_END */
