/* Clínica da Coluna — Typography tokens */
:root{
  --font-display:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-body:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;

  /* weights */
  --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 */

  /* type scale (fluid-ready base = 16px) */
  --fs-display:clamp(2.75rem,6vw,4.25rem); /* @kind font */
  --fs-h1:2.5rem; /* @kind font */
  --fs-h2:2rem; /* @kind font */
  --fs-h3:1.5rem; /* @kind font */
  --fs-h4:1.25rem; /* @kind font */
  --fs-lg:1.125rem; /* @kind font */
  --fs-body:1rem; /* @kind font */
  --fs-sm:0.875rem; /* @kind font */
  --fs-xs:0.75rem; /* @kind font */
  --fs-overline:0.6875rem; /* @kind font */

  --lh-tight:1.05; /* @kind font */
  --lh-snug:1.2; /* @kind font */
  --lh-normal:1.5; /* @kind font */
  --lh-relaxed:1.65; /* @kind font */

  --ls-display:-0.02em; /* @kind font */
  --ls-tight:-0.01em; /* @kind font */
  --ls-normal:0; /* @kind font */
  --ls-overline:0.14em; /* @kind font */

  /* semantic aliases */
  --text-display-weight:var(--fw-extrabold);
  --text-heading-weight:var(--fw-bold);
  --text-body-weight:var(--fw-regular);
}
