:root {
  /* Martin Group ships no webfonts: internal tools run on closed networks, so the system
     Helvetica/Arial stack is the brand stack. Do not substitute display fonts. */
  --font-sans: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-mono: 'SF Mono', Consolas, 'Courier New', monospace;

  /* Type scale (px) */
  --text-2xs: 10px;   /* uppercase micro-labels, badges */
  --text-xs: 11px;    /* table headers, tile labels */
  --text-sm: 12px;    /* captions, metadata */
  --text-base: 13px;  /* body, table cells */
  --text-md: 14px;    /* emphasized body, form headers */
  --text-lg: 16px;    /* section titles */
  --text-xl: 19px;    /* page titles */
  --text-2xl: 22px;   /* document headlines */
  --text-3xl: 28px;   /* stat values */

  --weight-regular: 400;
  --weight-semibold: 600;
  --weight-bold: 700;

  --tracking-label: 0.5px;   /* table headers */
  --tracking-caps: 1px;      /* tile labels */
  --tracking-wide: 2px;      /* brand captions e.g. OVERTIME REPORTING */

  --leading-tight: 1.2;
  --leading-body: 1.5;
}
