/* ==========================================================================
   THEME DECLARATIONS & VARS FOR CAFÈ DEI CONTI SHOWCASE WEBSITE
   DEDICATED EXCLUSIVELY TO: TEMPLATE IV - PALAZZO GILDED AESTHETIC
   ========================================================================== */

:root {
    /* Fonts - Classical Italian Villa Serif dominance */
    --font-heading: 'Playfair Display', serif;
    --font-body: 'Inter', sans-serif;
    
    /* Dimensions & Spacings */
    --side-margin: 100px;
    --vertical-spacing: 110px;
    
    /* Core Palettes - Alabaster Warm Sand & Warm Travertine */
    --bg-primary: #FAF6ED;        /* Alabaster Warm Sand */
    --bg-secondary: #F3EBDD;      /* Warm Travertine */
    --bg-footer: #2B2421;         /* Espresso Dark */
    --bg-card: #FCF9F3;
    --border-card: #E4D8C4;
    
    /* Typography Tones - Espresso dominance */
    --text-primary: #3C332E;
    --text-heading: #2B2421;       /* Espresso */
    --text-muted: #7A6B63;
    --text-footer: #FAF6ED;
    --text-footer-muted: #9F8E85;
    
    /* Accents & Borders */
    --rule-color: #E4D8C4;         /* Rich Stone rule */
    --accent-gold: #BCA374;        /* Soft Brushed Gold */
    --accent-red: #8B3236;         /* Classical Venetian Red */
    
    /* Interactive Button Styles */
    --btn-bg: #2B2421;
    --btn-text: #FAF6ED;
    --btn-border: #2B2421;
    --btn-hover-text: #FAF6ED;
    --btn-hover-border: #BCA374;
    
    /* Control Panel Switcher (Language Switcher Background) */
    --switcher-bg: rgba(250, 246, 237, 0.88);
    --switcher-border: rgba(228, 216, 196, 0.6);
    
    /* Shadow & Imagery - Warm golden filters */
    --shadow-intensity: 0.08;
    --image-filter: sepia(0.15) saturate(1.05) contrast(1.0);
    --heading-transform: none;
    --h1-size: 58px;
    --h2-size: 38px;
    --travertine-opacity: 0.22;
}

/* Base symmetrical overrides specific to Palazzo theme */
h1, h2, h3 {
    font-weight: 400;
    text-align: center;
}

.micro-rule {
    margin-left: auto;
    margin-right: auto;
}

.logo-link {
    justify-content: center;
}

/* Ensure the central headers remain perfectly centered in container */
.brand-title-wrap {
    text-align: left;
}
