/* Design tokens: spacing, radii, typography scales, layout caps */
:root {
  /* Spacing scale */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;

  /* Radii */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;

  /* Typography (fluid) */
  --text-xs: clamp(12px, 1.2vw, 13px);
  --text-sm: clamp(14px, 1.6vw, 16px);
  --text-md: clamp(16px, 1.8vw, 18px);
  --text-lg: clamp(18px, 2.2vw, 22px);
  --text-xl: clamp(22px, 3.2vw, 28px);
  --text-2xl: clamp(28px, 5vw, 40px);
  --text-3xl: clamp(36px, 7vw, 56px);

  /* Layout caps */
  --max-content: 1200px;
}


