/* Container-livery design tokens. Single source of truth for the palette
   and type system described in handover.md — every page links this file
   instead of re-declaring hex values. */
:root {
  --cargo-red: #c33b2e;
  --cargo-red-hover: #a52f24;
  --route-teal: #1f7a72;
  --route-teal-hover: #175d57;
  --route-teal-tint: #e7f1f0;
  --hazard-amber: #c98a1c;
  --hazard-amber-hover: #a86f13;
  --hazard-amber-tint: #faf1e0;

  --steel-900: #20262c;
  --steel-800: #2b3238;
  --steel-700: #3d454d;

  --page-bg: #eef0f2;
  --card-bg: #ffffff;
  --border: #d7dbe0;
  --border-light: #eceef1;

  --text: #1b2024;
  --text-secondary: #5c6670;
  --text-muted: #8b929a;
  --text-inverse: #f3f5f6;
  --text-inverse-muted: #aeb7bf;

  --font-display: 'Big Shoulders Display', 'Arial Narrow', sans-serif;
  --font-stencil: 'Big Shoulders Stencil', 'Arial Narrow', sans-serif;
  --font-body: 'Public Sans', system-ui, sans-serif;
  --font-mono: 'IBM Plex Mono', 'Courier New', monospace;
}
