/* Vitrine — typography tokens.
   Two-tier split: display family at weight 600 for headings/feature labels,
   text family at 400 (600 for nav) for body. Signature: tracking tightens
   below 32px (to -0.022em) and opens above 56px (to +0.012em);
   line-height compresses at display sizes (1.07), opens at body (1.47–1.83). */
:root {
  /* Families (substitutes — see tokens/fonts.css) */
  --font-display: 'Inter Tight', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-text: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  /* Weights */
  --font-weight-regular: 400;
  --font-weight-semibold: 600;

  /* Scale (size / leading / tracking) */
  --text-caption: 12px;      --leading-caption: 1.33;      --tracking-caption: -0.22px;
  --text-body-sm: 17px;      --leading-body-sm: 1.47;      --tracking-body-sm: -0.32px;
  --text-body: 20px;         --leading-body: 1.47;         --tracking-body: -0.2px;
  --text-label: 21px;        --leading-label: 1.21;        --tracking-label: -0.012em;
  --text-subheading: 28px;   --leading-subheading: 1.14;   --tracking-subheading: -0.25px;
  --text-heading-sm: 32px;   --leading-heading-sm: 1.19;   --tracking-heading-sm: -0.16px;
  --text-heading: 56px;      --leading-heading: 1.07;      --tracking-heading: 0.22px;
  --text-heading-lg: 72px;   --leading-heading-lg: 1.07;   --tracking-heading-lg: 0.5px;
  --text-display: 96px;      --leading-display: 1.07;      --tracking-display: 1.15px;

  /* Nav */
  --text-nav: 12px;          --tracking-nav: -0.01em;
}
