/* A Plus — Typography tokens
   Typeface: Inter. Headlines use tight negative tracking (the Apple signature);
   body stays at default tracking for readability. */

:root {
  --font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text",
          "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-arabic: "IBM Plex Sans Arabic", "Noto Kufi Arabic", var(--font);

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

  /* Type scale — size / line-height / tracking */
  --display-size: 56px;   --display-line: 64px;   --display-track: -0.02em;
  --h1-size: 40px;        --h1-line: 48px;        --h1-track: -0.02em;
  --h2-size: 32px;        --h2-line: 40px;        --h2-track: -0.015em;
  --h3-size: 24px;        --h3-line: 32px;        --h3-track: -0.01em;
  --h4-size: 20px;        --h4-line: 28px;        --h4-track: -0.005em;
  --body-lg-size: 19px;   --body-lg-line: 30px;   --body-lg-track: 0; /* @kind other */
  --body-size: 17px;      --body-line: 27px;      --body-track: 0; /* @kind other */
  --body-sm-size: 15px;   --body-sm-line: 24px;   --body-sm-track: 0; /* @kind other */
  --caption-size: 13px;   --caption-line: 18px;   --caption-track: 0; /* @kind other */
  --overline-size: 12px;  --overline-line: 16px;  --overline-track: 0.08em;
}
