/* ReportON typography
   --------------------------------------------------------------
   Montserrat carries the entire UI — headings are bold (700),
   body is regular (400), labels/subtitles are semibold (600).
   Scale mirrors the product's MUI typography (desktop sizes). */

:root {
  /* font families */
  --font-sans: 'Montserrat', 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-secondary: 'Public Sans', 'Montserrat', sans-serif;
  --font-circular: 'CircularStd', 'Montserrat', sans-serif;

  /* weights */
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-extrabold: 800;

  /* type scale — desktop (px) */
  --text-h1: 64px; /* @kind font */
  --text-h2: 48px; /* @kind font */
  --text-h3: 32px; /* @kind font */
  --text-h4: 24px; /* @kind font */
  --text-h5: 20px; /* @kind font */
  --text-h6: 18px; /* @kind font */
  --text-subtitle1: 16px; /* @kind font */
  --text-subtitle2: 14px; /* @kind font */
  --text-body1: 16px; /* @kind font */
  --text-body2: 14px; /* @kind font */
  --text-caption: 12px; /* @kind font */
  --text-overline: 12px; /* @kind font */
  --text-button: 14px; /* @kind font */

  /* line heights */
  --lh-h1: 1.25; /* @kind other */
  --lh-h2: 1.33; /* @kind other */
  --lh-h3: 1.5; /* @kind other */
  --lh-h4: 1.5; /* @kind other */
  --lh-h5: 1.5; /* @kind other */
  --lh-h6: 1.56; /* @kind other */
  --lh-subtitle1: 1.5; /* @kind other */
  --lh-subtitle2: 1.57; /* @kind other */
  --lh-body1: 1.5; /* @kind other */
  --lh-body2: 1.57; /* @kind other */
  --lh-caption: 1.5; /* @kind other */
  --lh-overline: 1.5; /* @kind other */
  --ls-overline: 1.1px; /* @kind other */

  --letter-spacing-tight: -0.5px; /* @kind other */
  --letter-spacing-normal: 0; /* @kind other */
}
