/* =========================================================================
   Iori · Typography
   One family (Comfortaa) does all the work. Rhythm comes from size, weight
   and generous line-height — NOT from mixing typefaces.
   Body copy: weight 400, line-height 1.7–1.8, never below 15px.
   ========================================================================= */
:root {
  --font-brand-applied: var(--font-brand);

  /* ---- Type scale (px) — soft, roomy, display-led ---- */
  --text-hero:    60px;  /* H1 hero — weight 700, tracking -0.01em */
  --text-h1:      40px;  /* page titles — weight 600 */
  --text-h2:      32px;  /* section titles — weight 600 */
  --text-h3:      24px;  /* card titles / subsections — weight 600 */
  --text-lg:      18px;  /* lead paragraph */
  --text-body:    16px;  /* default body — weight 400 */
  --text-sm:      14px;  /* secondary / captions */
  --text-xs:      12px;  /* eyebrows, labels, meta */

  /* ---- Line heights ---- */
  --leading-tight:   1.05; /* hero / big display */
  --leading-snug:    1.25; /* headings */
  --leading-body:    1.75; /* body — wide & calm */
  --leading-relaxed: 1.8;  /* long-form prose */

  /* ---- Letter spacing ---- */
  --tracking-hero:    -0.01em;
  --tracking-tight:   -0.005em;
  --tracking-normal:  0;
  --tracking-eyebrow: 0.34em;  /* uppercase eyebrows — very airy */
  --tracking-label:   0.20em;  /* uppercase small labels */

  /* ---- Semantic roles ---- */
  --type-display-weight: var(--weight-bold);
  --type-heading-weight: var(--weight-semibold);
  --type-body-weight:    var(--weight-regular);
  --type-ui-weight:      var(--weight-medium);
}
