/* css/tokens.css */
:root {
  /* Colors - Editorial / High contrast */
  --color-black: #0f0f0f;
  --color-white: #ffffff;
  --color-off-white: #f7f7f5;
  --color-gray-100: #eaeaeb;
  --color-gray-300: #d4d4d5;
  --color-gray-500: #8a8a8b;
  --color-gray-900: #1a1a1b;
  
  --color-accent: #d94a38; 
  
  /* Typography */
  --font-editorial: 'Playfair Display', 'Songti SC', 'Noto Serif SC', serif;
  --font-ui: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  
  /* Spacing */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2rem;
  --space-6: 3rem;
  --space-8: 4rem;
  --space-12: 6rem;
  --space-16: 8rem;
  
  /* Radii */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-full: 9999px;
  
  /* Layout */
  --max-width: 1440px;
  --header-height: 80px;
}
