/* ── Sócio+ Typography ── */
:root {
  /* Families */
  --font-display: 'Cabinet Grotesk', 'Satoshi', system-ui, sans-serif;
  --font-body:    'Satoshi', system-ui, -apple-system, sans-serif;
  --font-mono:    'IBM Plex Mono', ui-monospace, monospace;

  /* Weights */
  --fw-regular: 400; /* @kind font */
  --fw-medium:  500; /* @kind font */
  --fw-bold:    700; /* @kind font */
  --fw-heavy:   800; /* @kind font */
  --fw-black:   900; /* @kind font */

  /* Type scale — sizes */
  --t-hero-size:  64px;
  --t-h1-size:    48px;
  --t-h2-size:    36px;
  --t-h3-size:    24px;
  --t-h4-size:    18px;
  --t-lead-size:  16px;
  --t-body-size:  14px;
  --t-small-size: 12px;
  --t-label-size: 11px;
  --t-metric-size: 13px;

  /* Type scale — line-heights */
  --t-hero-lh: .9;   /* @kind font */
  --t-h1-lh:   .95;  /* @kind font */
  --t-h2-lh:   1.05; /* @kind font */
  --t-h3-lh:   1.2;  /* @kind font */
  --t-h4-lh:   1.3;  /* @kind font */
  --t-lead-lh: 1.7;  /* @kind font */
  --t-body-lh: 1.7;  /* @kind font */
  --t-small-lh: 1.6; /* @kind font */

  /* Type scale — letter-spacing */
  --t-hero-ls:  -4px;  /* @kind font */
  --t-h1-ls:    -2px;  /* @kind font */
  --t-h2-ls:    -1px;  /* @kind font */
  --t-h3-ls:    -.4px; /* @kind font */
  --t-h4-ls:    -.2px; /* @kind font */
  --t-label-ls: .07em; /* @kind font */
}
