/* #BCD — Typography tokens.
   Two typefaces, three roles. Fraunces leads & ennobles; Schibsted carries & orders.
   Pairing rule: Fraunces leads, Schibsted carries. Max two weights per family per block.
   No monospace, no third family. */
:root{
  /* families — editorial leitstimme + UI workhorse */
  --bcd-serif:"Fraunces",Georgia,"Times New Roman",serif; /* @kind font */
  --bcd-sans:"Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; /* @kind font */
  --bcd-font-display:var(--bcd-serif); /* @kind font */
  --bcd-font-body:var(--bcd-sans); /* @kind font */

  /* weights */
  --bcd-w-light:300; /* @kind font */
  --bcd-w-regular:400; /* @kind font */
  --bcd-w-medium:500; /* @kind font */
  --bcd-w-semibold:600; /* @kind font */
  --bcd-w-bold:700; /* @kind font */

  /* role scale — fluid, matches the brand bible spec */
  --bcd-display:clamp(3rem,8.6vw,7.6rem); /* @kind font */
  --bcd-h1:clamp(2.2rem,5vw,4rem); /* @kind font */
  --bcd-h2:clamp(1.5rem,2.6vw,2rem); /* @kind font */
  --bcd-h3:1.3rem; /* @kind font */
  --bcd-body-lg:1.25rem; /* @kind font */
  --bcd-body:1.05rem; /* @kind font */
  --bcd-body-sm:.95rem; /* @kind font */
  --bcd-label:11px; /* @kind font */
  --bcd-label-sm:10px; /* @kind font */

  /* line-height */
  --bcd-lh-display:.96; /* @kind font */
  --bcd-lh-tight:1.02; /* @kind font */
  --bcd-lh-heading:1.18; /* @kind font */
  --bcd-lh-body:1.6; /* @kind font */

  /* tracking */
  --bcd-track-display:-.025em; /* @kind font */
  --bcd-track-heading:-.02em; /* @kind font */
  --bcd-track-tight:-.01em; /* @kind font */
  --bcd-track-label:.18em; /* @kind font */
  --bcd-track-label-wide:.28em; /* @kind font */
}
