/* ============================================================
   BIM ANALYTICS — Typography tokens
   Headings: Sora (400–800). Body: Inter (400–600).
   Loaded from Google Fonts (see tokens/fonts.css).
   ============================================================ */

:root {
  --font-head: "Sora", system-ui, sans-serif;
  --font-body: "Inter", system-ui, sans-serif;

  /* Fluid type scale (from the live site) */
  --fs-hero:    clamp(2.3rem, 6vw, 4.2rem);    /* @kind font */
  --fs-title:   clamp(1.8rem, 4.4vw, 2.9rem);  /* @kind font */
  --fs-cta:     clamp(1.7rem, 4vw, 2.6rem);    /* @kind font */
  --fs-card-h:  1.22rem;                       /* @kind font */
  --fs-lead:    clamp(1.05rem, 2.2vw, 1.28rem);/* @kind font */
  --fs-sub:     clamp(1rem, 2vw, 1.12rem);     /* @kind font */
  --fs-body:    0.98rem;                       /* @kind font */
  --fs-small:   0.92rem;                       /* @kind font */
  --fs-caption: 0.88rem;                       /* @kind font */
  --fs-kicker:  0.8rem;                        /* @kind font */
  --fs-tag:     0.74rem;                       /* @kind font */

  /* Weights */
  --fw-body:     400; /* @kind font */
  --fw-medium:   500; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-bold:     700; /* @kind font */
  --fw-heavy:    800; /* @kind font */

  /* Rhythm */
  --lh-body:    1.65;    /* @kind font */
  --lh-heading: 1.12;    /* @kind font */
  --ls-heading: -0.02em; /* @kind font */
  --ls-kicker:  0.16em;  /* @kind font */
  --ls-tag:     0.1em;   /* @kind font */
}
