:root {
    /* Color Palette */
    --color-primary: #2C5530;   /* Deep Forest Green */
    --color-secondary: #8D5524; /* Clay Brown */
    --color-accent: #C5A059;    /* Gold/Bronze */
    
    --color-bg-body: #F9F5F0;   /* Rice Paper Off-White */
    --color-bg-white: #FFFFFF;
    
    --color-text-main: #4A4A4A; /* Slate Grey */
    --color-text-light: #7A7A7A;
    --color-text-inverted: #FFFFFF;

    /* Typography */
    /* Assuming Google Fonts will be imported in main.css/index.html for Playfair Display & Lato */
    --font-heading: 'Playfair Display', serif;
    --font-body: 'Lato', sans-serif;

    /* Spacing */
    --space-xs: 0.5rem;
    --space-sm: 1rem;
    --space-md: 2rem;
    --space-lg: 4rem;
    --space-xl: 8rem;

    /* Borders & Radius */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 16px;
    
    /* Shadows */
    --shadow-sm: 0 2px 4px rgba(0,0,0,0.05);
    --shadow-md: 0 4px 12px rgba(44, 85, 48, 0.1); /* Subtle green tint shadow */
    --shadow-lg: 0 8px 24px rgba(0,0,0,0.12);

    /* Transitions */
    --transition-fast: 0.2s ease;
    --transition-medium: 0.4s ease;
}
