:root {
  --color-primary: #0C6B5A;
  --color-primary-dark: #084a3e;
  --color-secondary: #C4831E;
  --color-accent: #7A4210;
  --color-bg: #FFFFFF;
  --color-surface: #F7F4EE;
  --color-text: #111827;
  --color-text-muted: #4B5563;
  --color-border: #E5DDD0;
  --color-overlay: rgba(12, 107, 90, 0.85);

  --font-display: "Playfair Display", Georgia, "Times New Roman", serif;
  --font-body: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-9: 6rem;

  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-pill: 999px;

  --shadow-sm: 0 1px 2px rgba(17, 24, 39, 0.06), 0 1px 1px rgba(17, 24, 39, 0.04);
  --shadow-md: 0 6px 18px rgba(17, 24, 39, 0.08);
  --shadow-lg: 0 20px 40px rgba(17, 24, 39, 0.12);

  --container: 1100px;
  --container-narrow: 760px;

  --duration-fast: 180ms;
  --duration-base: 320ms;
  --duration-slow: 600ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}
