/* St George Mechanical Repairs: design tokens only.
   Black and graphite workshop, chrome silver, and the logo red used sparingly. */

:root {
  --color-bg: #0C0C0D;
  --color-surface: #151618;
  --color-surface-2: #1C1D20;
  --color-text: #F1F1F2;
  --color-muted: #A2A5AB;
  --color-line: #2A2C30;
  --color-chrome: #C9CCD1;
  --color-accent: #EF3B33;       /* logo red, lifted for legibility on black */
  --color-accent-deep: #C8231C;  /* button fill */
  --color-light: #EEEDEA;        /* light section */
  --color-light-text: #121315;
  --color-light-muted: #55575C;
  --color-light-line: #D3D1CC;

  --font-display: "Archivo", "Helvetica Neue", sans-serif;
  --font-body: "Archivo", "Helvetica Neue", sans-serif;
  --font-quote: "Instrument Serif", Georgia, serif;

  --fs-display: clamp(3rem, 6.4vw, 6.5rem);
  --fs-h1: clamp(2.5rem, 4.8vw, 4.75rem);
  --fs-h2: clamp(2rem, 3.4vw, 3.25rem);
  --fs-h3: clamp(1.125rem, 1.4vw, 1.3125rem);
  --fs-body: clamp(1rem, .96rem + .2vw, 1.125rem);
  --fs-small: .875rem;
  --fs-label: .6875rem;

  --lh-head: 1;
  --lh-body: 1.6;
  --ls-head: -.02em;
  --ls-label: .2em;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: clamp(72px, 9vw, 120px);
  --space-10: clamp(104px, 13vw, 176px);

  --gutter: clamp(20px, 3.6vw, 52px);
  --max: 1400px;
  --header: 80px;

  --radius: 2px;
  --shadow: none;

  --ease: cubic-bezier(.22, 1, .36, 1);
  --dur-fast: 220ms;
  --dur: 450ms;
  --dur-slow: 600ms;
}
