/* Roots of Reason — typography tokens (verbatim from tokens.css + student-hub-combined.css) */
:root{
  /* Main site: Palatino display + Gentium Plus body */
  --font-palatino:palatino,'Palatino Linotype','Book Antiqua',georgia,serif;
  --font-gentium:'Gentium Plus',georgia,serif;
  --font-display:palatino,'Palatino Linotype','Book Antiqua',georgia,serif;
  --font-body:'Gentium Plus',georgia,serif;
  --font-serif:'Gentium Plus',georgia,serif;
  --font-sans:system-ui,-apple-system,'Segoe UI',roboto,sans-serif;
  /* Student Hub fonts */
  --font-bubbly:'Fredoka',sans-serif;
  --font-clean:'Quicksand',sans-serif;
  --hub-font-body:'Inter',sans-serif;
  /* Fluid type scale */
  --text-xs:clamp(12px,1.5vw,14px);
  --text-sm:clamp(14px,1.8vw,16px);
  --text-base:clamp(16px,2vw,18px);
  --text-lg:clamp(18px,2.5vw,22px);
  --text-xl:clamp(22px,3vw,28px);
  --text-2xl:clamp(28px,4vw,36px);
  --text-3xl:clamp(36px,5vw,54px);
  /* Line heights */
  --lh-tight:1.2; /* @kind other */
  --lh-normal:1.5; /* @kind other */
  --lh-relaxed:1.7; /* @kind other */
  /* Legacy aliases */
  --h2:var(--text-2xl); --body-size:var(--text-base); --lh:var(--lh-normal);
}
