/* ==========================================================================
   Rensora Design System — typography tokens
   Source: "Rensora Design System final" (project/tokens.css).

   Custom properties only — no @font-face and no element rules, so this file
   never changes the typeface a page renders in. The site sets its own faces
   in each page's <style> block.

   Aptos is not bundled: its Microsoft licence covers desktop and Office use,
   not self-hosting on a public web server. The stacks below fall through to
   Inter / system fonts wherever Aptos is not installed.
   ========================================================================== */
:root {
  /* Families */
  --font-display: "Aptos Display", "Aptos", Inter, system-ui, sans-serif;
  --font-sans: "Aptos", Inter, system-ui, -apple-system, sans-serif;
  --font-mono: "Aptos Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;

  /* Size scale */
  --fs-display: clamp(2.75rem, 1.6rem + 3.6vw, 4.25rem);
  --fs-h1: clamp(2.1rem, 1.5rem + 2vw, 3rem);
  --fs-h2: clamp(1.6rem, 1.25rem + 1.2vw, 2.1rem);
  --fs-h3: 1.4rem;
  --fs-h4: 1.15rem;
  --fs-body-lg: 1.125rem;
  --fs-body: 1rem;
  --fs-body-sm: 0.9375rem;
  --fs-label: 0.8125rem;
  --fs-caption: 0.75rem;

  /* Weights */
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 600;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extrabold: 800;
  --fw-black: 900;

  /* Line heights */
  --lh-tight: 1.05;
  --lh-heading: 1.15;
  --lh-snug: 1.35;
  --lh-body: 1.6;

  /* Tracking */
  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-label: 0.06em;
  --tracking-wide: 0.14em;
}
