/* ComplyVox — Typography tokens
   Inter throughout. Inter Display (opsz >= 24) for anything >= 24px.
   All numeric content uses tabular figures so columns align down the page. */

:root {
  --font-sans: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  /* Apply --font-display to roles >=24px; pair with font-optical-sizing:auto */
  --font-display: 'Inter', system-ui, -apple-system, sans-serif;

  /* Tabular figures — apply to every numeric cell (dates, counts, currency) */
  --tnum: "tnum" 1, "cv01" 0; /* @kind font */

  /* Weights */
  --fw-regular:  400; /* @kind font */
  --fw-medium:   500; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-bold:     700; /* @kind font */

  /* — Console ramp — role: size / line-height / tracking / weight — */
  --t-display-size: 32px;  --t-display-line: 38px;  --t-display-track: -0.02em;
  --t-title-size:   24px;  --t-title-line:   30px;  --t-title-track:  -0.015em;
  --t-subtitle-size:18px;  --t-subtitle-line:24px;  --t-subtitle-track:-0.01em;
  --t-body-size:    14px;  --t-body-line:    20px;  --t-body-track:   0; /* @kind other */
  --t-label-size:   13px;  --t-label-line:   18px;  --t-label-track:  0.005em;
  --t-caption-size: 12px;  --t-caption-line: 16px;  --t-caption-track:0.01em;

  /* — Intake ramp (scaled up, loosened) — */
  --t-intake-question-size: 26px; --t-intake-question-line: 32px;
  --t-intake-body-size:     17px; --t-intake-body-line:     24px;
  --t-intake-min-size:      15px;

  /* — Document ramp (print, pt) — */
  --t-doc-body-size: 10.5pt;  --t-doc-body-line: 15pt; /* @kind font */
}
