/* Atlas Health — Typography tokens
   Fraunces = headlines only. Public Sans = body/UI. IBM Plex Mono = data/eyebrow.
   Body text never below 16px. */

:root {
  /* Families */
  --font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --font-body: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;

  /* Weights */
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;

  /* Type scale — desktop values; mobile handled per-role in components */
  --size-h1: 56px;
  --size-h1-mobile: 38px;
  --size-h2: 36px;
  --size-h2-mobile: 28px;
  --size-h3: 19px;
  --size-h3-mobile: 17px;
  --size-body: 18px;
  --size-body-mobile: 16px;
  --size-small: 14px;
  --size-eyebrow: 12px;
  --size-data: 24px;
  --size-data-mobile: 20px;

  /* Line-heights */
  --lh-h1: 1.12;   /* @kind other */
  --lh-h2: 1.2;    /* @kind other */
  --lh-h3: 1.3;    /* @kind other */
  --lh-body: 1.6;  /* @kind other */
  --lh-small: 1.5; /* @kind other */
  --lh-data: 1.2;  /* @kind other */

  /* Eyebrow tracking */
  --tracking-eyebrow: 0.08em;
}
