/* Explain: Primary branding colors, typography, and UI element styling. */
:root {
    /* Brand Colors */
    --primary-color: #3D4739; /* Deep Olive */
    --primary-hover: #2C3329;
    --secondary-color: #24221F; /* Dark Charcoal */
    --accent-color: #8A6B53; /* Muted Rust */
    
    /* Backgrounds & Surfaces */
    --background-color: #F7F5F0; /* Pale Warm Beige */
    --surface-color: #FFFFFF;
    --surface-deep: #EBE7E0;
    
    /* Text Colors */
    --text-color: #24221F; 
    --text-muted: #5C5A57;
    
    /* Specific Mappings */
    --border-color: #D9D4CC;
    --cream-color: #F0ECE4; /* Soft Sand */
    --stone-color: #24221F;
    --charcoal-color: #24221F;
    --clay-color: #8A6B53;
    --olive-color: #3D4739;
    --gold-color: #8A6B53;

    /* Shadows & Radii - Elegant, less rounded */
    --shadow-soft: 0 20px 40px rgba(34, 34, 34, 0.08);
    --shadow-paper: 0 10px 25px rgba(34, 34, 34, 0.05);
    --radius-arch: 999px 999px 12px 12px;
    --radius-soft: 12px;

    /* Typography - Premium Editorial Look */
    --font-heading: 'Playfair Display', serif;
    --font-body: 'Montserrat', sans-serif;
}