/* Direction 09 — Bloomberg.com / FT.com editorial tokens
 * Salmon-pink paper, deep navy ink, FT claret accent, sober editorial palette.
 */

:root {
  /* Palette */
  --color-paper: #FFF1E5;
  --color-paper-alt: #FCE6D0;
  --color-ink: #0D2A40;
  --color-ink-2: #262A33;
  --color-muted: #66757F;
  --color-rule: rgba(38, 42, 51, 0.18);
  --color-rule-2: rgba(38, 42, 51, 0.08);
  --color-card: #FFFFFF;
  --color-accent: #990F3D;        /* FT claret */
  --color-teal: #0D7680;
  --color-gold: #B59A6B;
  --color-good: #0A8754;
  --color-bad: #A52822;

  /* Ticker chip colors */
  --color-up: #5CDB95;
  --color-down: #FF8A8A;

  /* Type */
  --font-serif: 'Source Serif Pro', 'Source Serif 4', 'Spectral', Georgia, 'Times New Roman', serif;
  --font-display: 'Source Serif Pro', 'Source Serif 4', Georgia, serif;
  --font-sans: 'Inter', 'Helvetica Neue', system-ui, -apple-system, sans-serif;
  --font-mono: 'JetBrains Mono', 'IBM Plex Mono', ui-monospace, monospace;

  /* Type scale */
  --fs-h1: clamp(1.75rem, 5vw, 3.375rem);    /* 28-54 */
  --fs-h2: clamp(1.375rem, 3vw, 1.875rem);   /* 22-30 */
  --fs-h3: 1.25rem;
  --fs-h4: 1rem;
  --fs-lede: clamp(0.9375rem, 1.6vw, 1.3125rem); /* 15-21 */
  --fs-body: clamp(0.9375rem, 1.2vw, 1.09375rem); /* 15-17.5 */
  --fs-small: 0.8125rem;
  --fs-meta: 0.6875rem;
  --fs-tiny: 0.5625rem;

  /* Spacing */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;

  /* Radii — FT uses square corners almost everywhere */
  --radius-sm: 2px;
  --radius-md: 0;
  --radius-circle: 50%;

  /* Lines */
  --rule-thin: 1px solid var(--color-rule);
  --rule-thinner: 1px solid var(--color-rule-2);
  --rule-ink: 1px solid var(--color-ink);
  --rule-thick: 2px solid var(--color-ink);
  --rule-thick-accent: 3px solid var(--color-accent);

  /* Layout */
  --column-width: 720px;
  --sidebar-w: 320px;
  --page-max: 1280px;
  --page-pad-x: clamp(0.875rem, 3vw, 1.375rem);
}
