/* Dekel Ben Tal — Typography
   Heebo carries the brand: black/extrabold weights for the big Hebrew display,
   Rubik supports Latin runs and lighter UI text. The site is RTL by default. */
:root{
  --font-display:"Heebo","Rubik",system-ui,sans-serif;   /* headings, hero, numbers */
  --font-body:"Rubik","Heebo",system-ui,sans-serif;      /* paragraphs, UI, Latin */
  --font-ui:"Heebo","Rubik",system-ui,sans-serif;        /* buttons, labels, nav */

  /* Type scale (px) — display-heavy brand */
  --fs-display:64px;   /* hero H1 */
  --fs-h1:44px;
  --fs-h2:34px;        /* section headings ("המומחיות שלי") */
  --fs-h3:24px;        /* card titles */
  --fs-lead:20px;
  --fs-body:17px;
  --fs-sm:15px;
  --fs-xs:13px;
  --fs-stat:56px;      /* the "8 שנים" style stat number */

  /* Weights */
  --fw-regular:400; /* @kind other */
  --fw-medium:500; /* @kind other */
  --fw-semibold:600; /* @kind other */
  --fw-bold:700; /* @kind other */
  --fw-extrabold:800; /* @kind other */
  --fw-black:900; /* @kind other */

  /* Line heights */
  --lh-tight:1.05; /* @kind other */     /* display */
  --lh-heading:1.2; /* @kind other */
  --lh-snug:1.4; /* @kind other */
  --lh-body:1.7; /* @kind other */       /* Hebrew paragraphs read best with generous leading */

  /* Letter spacing — Hebrew wants near-zero; Latin caps get a touch */
  --ls-tight:-0.01em; /* @kind other */
  --ls-normal:0; /* @kind other */
  --ls-caps:0.04em; /* @kind other */

  /* Semantic aliases */
  --text-font-heading:var(--font-display);
  --text-font-body:var(--font-body);
}
