:root {
    --color-primary: #7A2E2E;
    --color-primary-dark: #5A1F1F;
    --color-primary-light: #9D4040;
    --color-secondary: #4A3429;
    --color-accent: #B8893E;
    --color-accent-dark: #8B6420;
    --color-darkest: #2A1F17;
    --color-dark: #3D2E22;
    --color-medium: #6B5644;
    --color-light: #968374;
    --color-lighter: #C7B69F;
    --color-lightest: #ECE5D6;
    --color-cream: #F5F0E6;
    --color-cream-dark: #EBE3D2;
    --color-paper: #FDFAF4;
    --color-white: #FFFFFF;
    --color-error: #A33333;
    --color-success: #4A7A3A;
    --color-bg: #F5F0E6;
    --color-text: #2A1F17;
    --color-text-light: #6B5644;
    --color-text-muted: #968374;
    --color-border: #C7B69F;
    --color-border-light: #ECE5D6;
    --color-surface: #FFFFFF;
    --color-surface-alt: #EBE3D2;
    --color-paper: #FDFAF4;
    --font-heading: 'Instrument Serif', Georgia, 'Times New Roman', serif;
    --font-body: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --h1-size: 3.25rem;
    --h1-weight: 400;
    --h1-transform: none;
    --h2-size: 2.25rem;
    --h2-weight: 400;
    --h2-transform: none;
    --h3-size: 1.625rem;
    --h3-weight: 400;
    --h3-transform: none;
    --h4-size: 1.25rem;
    --h4-weight: 600;
    --h4-transform: none;
    --card-radius: 6px;
    --card-shadow: 0 1px 3px rgba(60,40,20,0.06), 0 1px 2px rgba(60,40,20,0.04);
    --card-padding: 1.75rem;
    --hover-shadow: 0 4px 6px rgba(60,40,20,0.08), 0 2px 4px rgba(60,40,20,0.06);
    --hover-transition: 0.2s ease;
    --layout-max-width: 1140px;
    --layout-gap: 2rem;
    --btn-padding: 0.875rem 1.875rem;
    --btn-padding-sm: 0.55rem 1.25rem;
    --btn-radius: 6px;
    --input-padding: 0.875rem 1rem;
    --input-radius: 6px;
    --img-radius: 4px;
}
