/* Helvetica Now — Sulture surface typography (see platform/surface.md).
   Latin subset, WOFF2, all layout features kept (tnum matters in the console).
   ⚠ License gate: web embedding is licensed separately by Monotype —
   verify coverage before serving these on sulture.com / sulture.dev.

   TWO registers, not three (amended 2026-08-23): Micro was removed — the
   optical cut drawn for sub-14px data density read as a different family
   beside Text, and the console looked stitched together at every boundary
   where a table met a paragraph. Text holds 11–14px perfectly well, and one
   family across every register is worth more than a cut optimised for sizes
   this console barely uses. --font-micro stays defined as an alias so no
   stale reference can silently fall back to the OS stack. */

/* Text — docs, editorial body, forms */
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('HelveticaNowText-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('HelveticaNowText-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('HelveticaNowText-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Display — institutional headlines, page titles (≥ ~24px) */
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('HelveticaNowDisplay-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('HelveticaNowDisplay-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Register stacks — the system Neue is the graceful fallback, never shipped. */
:root {
  --font-text: 'Helvetica Now Text', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-micro: var(--font-text); /* alias — Micro removed 2026-08-23 */
  --font-display: 'Helvetica Now Display', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-mono: ui-monospace, 'SF Mono', Menlo, Consolas, monospace; /* every ID, hash, slug */
}
