/* FORUM — Typography
   ----------------------------------------------------------------
   Display : Bodoni Moda — the carved, columnar Didone. Used for the
             wordmark voice: headlines, statements, the tagline (with
             "Win." in italic). High contrast, tight, monumental.
   Sans    : Hanken Grotesk — descriptor + all running UI/body text.
             Clean, institutional, engineered.
   Pillar descriptors and eyebrows use tracked uppercase sans, echoing
   "EVENTS · ADVISORY · PLATFORM". */

:root {
  --font-display: 'Bodoni Moda', 'Times New Roman', Georgia, serif;
  --font-sans:    'Hanken Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  --font-mono:    'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  /* Weights */
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-black: 900;

  /* Type scale (1.250 major-third-ish, tuned) */
  --text-display-xl: 5.5rem;   /* 88px — hero statements */
  --text-display-l:  4rem;     /* 64px */
  --text-display-m:  3rem;     /* 48px */
  --text-h1:         2.25rem;  /* 36px */
  --text-h2:         1.75rem;  /* 28px */
  --text-h3:         1.375rem; /* 22px */
  --text-h4:         1.125rem; /* 18px */
  --text-body-lg:    1.125rem; /* 18px */
  --text-body:       1rem;     /* 16px */
  --text-body-sm:    0.875rem; /* 14px */
  --text-caption:    0.75rem;  /* 12px */
  --text-eyebrow:    0.8125rem;/* 13px tracked caps */

  /* Line heights */
  --leading-tight: 1.05;
  --leading-snug: 1.2;
  --leading-normal: 1.5;
  --leading-relaxed: 1.65;

  /* Letter spacing */
  --tracking-tightest: -0.03em;
  --tracking-tight: -0.015em;
  --tracking-normal: 0;
  --tracking-wide: 0.04em;
  --tracking-eyebrow: 0.18em;  /* descriptor / eyebrow caps */

  /* Semantic aliases */
  --font-heading: var(--font-display);
  --font-body: var(--font-sans);
}
