/* Origin Financial — type scale, weights, tracking. */
:root {
  /* Scale (size + paired leading) */
  --text-mono-label: 12px;
  --leading-mono-label: 2;
  --text-body-sm: 14px;
  --leading-body-sm: 1.67;
  --text-body: 16px;
  --leading-body: 1.5;
  --text-subheading: 18px;
  --leading-subheading: 1.5;
  --text-heading-lg: 38px;
  --leading-heading-lg: 0.9;
  --text-display-sm: 80px;
  --leading-display-sm: 1;
  --text-display: 96px;
  --leading-display: 0.9;

  /* Sub-12px annotation sizes (mono only) */
  --text-micro: 10px;
  --leading-micro: 1.35;
  --text-micro-lg: 11px;
  --leading-micro-lg: 1.4;

  /* Weights — 300 is the system's defining tension, 500 is the ceiling */
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;

  /* Tracking */
  --tracking-normal: 0;
  --tracking-mono: 0.016em;   /* mono 12px labels */
  --tracking-mono-wide: 0.021em;
  --tracking-label: 0.182em;  /* 11px uppercase sans label — widest in the system */
}
