/* Typography — Smart Vyapaar Design System
   Ladder is 300 / 400 / 600 / 700 — weight 500 is deliberately absent.
   Negative tracking at display sizes = the signature "tight" headline cadence.
   Body runs at 17px, never 16px. */

:root {
  --font-display: 'Sora', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-text:    'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;

  /* Weights */
  --fw-light:    300; /* @kind other */
  --fw-regular:  400; /* @kind other */
  --fw-semibold: 600; /* @kind other */
  --fw-bold:     700; /* @kind other */

  /* ---- Type ramp: --type-<name>-{size|weight|lh|track} ---------------- */
  --type-hero-display-size: 56px; --type-hero-display-weight: 600; --type-hero-display-lh: 1.07; --type-hero-display-track: -0.28px;
  --type-display-lg-size:   40px; --type-display-lg-weight:   600; --type-display-lg-lh:   1.10; --type-display-lg-track:   0px;
  --type-display-md-size:   34px; --type-display-md-weight:   600; --type-display-md-lh:   1.15; --type-display-md-track:   -0.374px;
  --type-lead-size:         28px; --type-lead-weight:         400; --type-lead-lh:         1.14; --type-lead-track:         0.196px;
  --type-lead-airy-size:    24px; --type-lead-airy-weight:    300; --type-lead-airy-lh:    1.5;  --type-lead-airy-track:    0px;
  --type-tagline-size:      21px; --type-tagline-weight:      600; --type-tagline-lh:      1.19; --type-tagline-track:      0.231px;
  --type-body-strong-size:  17px; --type-body-strong-weight:  600; --type-body-strong-lh:  1.24; --type-body-strong-track:  -0.374px;
  --type-body-size:         17px; --type-body-weight:         400; --type-body-lh:         1.47; --type-body-track:         -0.374px;
  --type-dense-link-size:   17px; --type-dense-link-weight:   400; --type-dense-link-lh:   2.41; --type-dense-link-track:   0px;
  --type-caption-size:      14px; --type-caption-weight:      400; --type-caption-lh:      1.43; --type-caption-track:      -0.224px;
  --type-caption-strong-size: 14px; --type-caption-strong-weight: 600; --type-caption-strong-lh: 1.29; --type-caption-strong-track: -0.224px;
  --type-button-large-size: 18px; --type-button-large-weight: 300; --type-button-large-lh: 1.0;  --type-button-large-track: 0px;
  --type-button-utility-size: 14px; --type-button-utility-weight: 400; --type-button-utility-lh: 1.29; --type-button-utility-track: -0.224px;
  --type-fine-print-size:   12px; --type-fine-print-weight:   400; --type-fine-print-lh:   1.0;  --type-fine-print-track:   -0.12px;
  --type-nav-link-size:     12px; --type-nav-link-weight:     400; --type-nav-link-lh:     1.0;  --type-nav-link-track:     -0.12px;
  --type-micro-legal-size:  10px; --type-micro-legal-weight:  400; --type-micro-legal-lh:  1.3;  --type-micro-legal-track:  -0.08px;
}
