/*
 * EURODRILL Design Tokens
 * Single source of truth for all colours, type, spacing.
 */

:root {
  /* ── Colours ─────────────────────────────────────────────────────────────── */
  --ed-navy:      #0E2A45;
  --ed-deep:      #142A3F;
  --ed-ink:       #143A5E;
  --ed-blue:      #3E86C4;
  --ed-link:      #2E6EA6;
  --ed-sky:       #8FC0EC;
  --ed-red:       #CC2B1D;
  --ed-text:      #55606B;
  --ed-muted:     #97A2AD;
  --ed-surface-1: #F6F7F8;
  --ed-surface-2: #F1F3F5;
  --ed-line-1:    #E4E8EC;
  --ed-line-2:    #DCE1E6;
  --ed-white:     #ffffff;

  /* ── Typography ─────────────────────────────────────────────────────────── */
  --ed-font-sans:     'Archivo', sans-serif;
  --ed-font-expanded: 'Archivo Expanded', 'Archivo', sans-serif;
  --ed-font-mono:     'IBM Plex Mono', monospace;

  /* ── Spacing (clamp-based, mirrors prototype) ───────────────────────────── */
  --ed-pad-sm-v:  clamp(48px, 7vh,  88px);
  --ed-pad-md-v:  clamp(84px, 13vh, 150px);
  --ed-pad-lg-v:  clamp(100px,15vh, 180px);
  --ed-pad-h:     clamp(24px, 5vw,  52px);
  --ed-max-w:     1240px;

  /* ── Border-radius ───────────────────────────────────────────────────────── */
  --ed-radius:    0px; /* brand uses sharp corners */

  /* ── Transitions ─────────────────────────────────────────────────────────── */
  --ed-ease:      cubic-bezier(.2,.7,.2,1);
  --ed-dur-fast:  0.3s;
  --ed-dur-med:   0.5s;
  --ed-dur-slow:  0.9s;
}
