/* Halo Risk Advisors — Typography tokens
   Serif display (Spectral) for editorial gravitas; grotesque sans (Archivo) for structure; mono (IBM Plex Mono) for data/eyebrows. */
:root{
  --font-display:'Spectral',Georgia,'Times New Roman',serif;
  --font-sans:'Archivo','Helvetica Neue',Arial,sans-serif;
  --font-mono:'IBM Plex Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;

  /* Type scale — 1.250 major-third, tuned for exec documents */
  --fs-eyebrow:0.75rem;   /* 12px */
  --fs-caption:0.8125rem; /* 13px */
  --fs-small:0.875rem;    /* 14px */
  --fs-body:1rem;         /* 16px */
  --fs-body-lg:1.125rem;  /* 18px */
  --fs-h6:1.25rem;        /* 20px */
  --fs-h5:1.5rem;         /* 24px */
  --fs-h4:1.953rem;       /* 31px */
  --fs-h3:2.441rem;       /* 39px */
  --fs-h2:3.052rem;       /* 49px */
  --fs-h1:3.815rem;       /* 61px */
  --fs-display:4.768rem;  /* 76px */

  --fw-light:300;      /* @kind font */
  --fw-regular:400;    /* @kind font */
  --fw-medium:500;     /* @kind font */
  --fw-semibold:600;   /* @kind font */
  --fw-bold:700;       /* @kind font */
  --fw-extrabold:800;  /* @kind font */

  --lh-tight:1.05;     /* @kind font */
  --lh-snug:1.18;      /* @kind font */
  --lh-heading:1.24;   /* @kind font */
  --lh-body:1.6;       /* @kind font */
  --lh-relaxed:1.72;   /* @kind font */

  --ls-display:-0.02em; /* @kind font */
  --ls-heading:-0.01em; /* @kind font */
  --ls-body:0;          /* @kind font */
  --ls-eyebrow:0.16em;  /* @kind font */
  --ls-label:0.04em;    /* @kind font */
}
