/* Postie · tokens/typography.css — `nunito-pair`.
   Display + wordmark: Nunito 800, tracked −0.03em (−0.04em above 60px). It sets the wordmark, page
   titles, tile figures and message subjects; it NEVER sets running text.
   UI + body: Nunito Sans 400 / 600 / 700, tabular figures on (applied in base.css).
   Labels: 11–13px, 700, uppercase, tracked +0.14em.
   The six face/weight/tracking tokens are the working set's, unchanged. The size scale below is
   RECORDED from the frozen components (the sizes they actually set), not minted: display 40 · 32 ·
   24 · 20 is the brief's 1.25 × 4 levels off the 16px base, rounded to the pixel grid. */
:root,
[data-theme="dark"] {
  --postie-font-display: 'Nunito', 'Nunito Sans', 'Helvetica Neue', Arial, sans-serif;
  --postie-font-ui:      'Nunito Sans', 'Nunito', 'Helvetica Neue', Arial, sans-serif;
  --postie-font-mono:    ui-monospace, Menlo, Consolas, monospace;
  --postie-weight-display: 800;
  --postie-tracking-display: -0.03em;
  --postie-tracking-label: 0.14em;
}

:root {
  /* ---- display scale (Nunito 800, line-height 1–1.15) — as set by StatTile, SectionHead, Masthead, Panel ---- */
  --postie-display-1: 40px; /* tile figure (StatTile value) */
  --postie-display-2: 32px; /* page title (SectionHead --page) */
  --postie-display-3: 24px; /* wordmark in a masthead / chrome (22px in the email masthead) */
  --postie-display-4: 20px; /* pane title (SectionHead --pane, tracked −0.02em) */
  --postie-tracking-display-xl: -0.04em; /* above 60px only (hero wordmark) */

  /* ---- body + UI (Nunito Sans, line-height 1.5) ---- */
  --postie-text-lg: 16px; /* inputs, long reading */
  --postie-text-md: 15px; /* panel body, buttons */
  --postie-text-base: 14px; /* the UI default: rows, tables, labels in forms */
  --postie-text-sm: 13px; /* snippets, help text, links in panels */
  --postie-text-xs: 12px; /* timestamps, table heads, eyebrows */
  --postie-label: 11px;   /* uppercase labels, tracked --postie-tracking-label (11–13px, 700) */
  --postie-mono: 13px;    /* ui-monospace figures in tables and code */
}
