/* Meditative Humanities · unified typography (apps.zenedinstitute.org) */
html {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
}

:root {
  /* Scale — 16px base, harmonized across all apps */
  --t-2xs: 0.6875rem; /* 11px — session label, footer, tiny tags */
  --t-xs: 0.75rem; /* 12px — meta, cite, sidebar time */
  --t-sm: 0.8125rem; /* 13px — nav, labels, buttons, EN pair */
  --t-base: 1rem; /* 16px — body, instructions, descriptions */
  --t-md: 1.0625rem; /* 17px — emphasized body, card titles */
  --t-h2: 1.25rem; /* 20px — section / module title */
  --t-h1: 1.625rem; /* 26px — page title */
  --t-lg: var(--t-h1); /* alias for module title */
  --t-xl: 1.875rem; /* 30px — portal landing title */
  --t-display: clamp(1.5rem, 4.5vw, 1.75rem); /* hero koan */
  --t-timer: clamp(2.5rem, 8vw, 3.75rem); /* countdown */
  --t-deco: clamp(5rem, 14vw, 8.125rem); /* decorative watermark letters */
  --t-en: 0.92em; /* bilingual EN relative to parent */
}
