/* Design Tokens for r1_1 Scenario/Hub/Geo Pages */

:root {
  /* Typography - Font Sizes */
  --font-size-h1: 2.5rem;
  --font-size-h1-mobile: 1.875rem;
  --font-size-h2: 2rem;
  --font-size-h3: 1.5rem;
  --font-size-body: 1rem;
  --font-size-small: 0.875rem;

  /* Typography - Font Weights */
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;

  /* Typography - Line Heights */
  --line-height-tight: 1.2;
  --line-height-base: 1.5;
  --line-height-loose: 1.8;

  /* Color Semantics - Text */
  --color-text: #1f2937;
  --color-text-muted: #6b7280;
  --color-text-inverse: #ffffff;

  /* Color Semantics - Surfaces */
  --color-surface: #ffffff;
  --color-surface-raised: #f9fafb;
  --color-surface-muted: #f3f4f6;

  /* Color Semantics - Borders */
  --color-border: #e5e7eb;

  /* Color Semantics - Accent & Interactive */
  --color-accent: #2563eb;
  --color-accent-hover: #1d4ed8;

  /* Color Semantics - Status */
  --color-success: #10b981;
  --color-warning: #f59e0b;
  --color-error: #ef4444;
  --color-error-bg: #fef2f2;

  /* Spacing - Section padding, gaps */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-2xl: 4rem;

  /* Radius */
  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
}
