:root {
    /* General */
    --contained-width: 1440px;
    --contained-inner-width: 1240px;

    /* Font Families */
    --font-family-display: 'Libre Baskerville', serif;
    --font-family-body: 'Montserrat', sans-serif;

    /* Vintage Grape */
    --color-vintage-grape-100: #DEDAE2;
    --color-vintage-grape-200: #C9C2CF;
    --color-vintage-grape-300: #B4ABBC;
    --color-vintage-grape-400: #897C95;
    --color-vintage-grape-500: #746482;
    --color-vintage-grape-600: #5E516A;
    --color-vintage-grape-700: #493F52;
    --color-vintage-grape-800: #332C39;
    --color-vintage-grape-900: #1E1A21;
    --color-vintage-grape-1000: #080709;

    /* Alabaster Gray */
    --color-alabaster-gray-100: #FAF9F9;
    --color-alabaster-gray-200: #F5F3F2;
    --color-alabaster-gray-300: #EAE8E5;
    --color-alabaster-gray-400: #E5E2DF;
    --color-alabaster-gray-500: #C8C4C0;
    --color-alabaster-gray-600: #ACA7A2;
    --color-alabaster-gray-700: #8F8983;
    --color-alabaster-gray-800: #817A74;
    --color-alabaster-gray-900: #645D55;
    --color-alabaster-gray-1000: #564E46;

    /* Dusk Blue */
    --color-dusk-blue-100: #EEEFF3;
    --color-dusk-blue-200: #CBCEDC;
    --color-dusk-blue-300: #969DB9;
    --color-dusk-blue-400: #737CA2;
    --color-dusk-blue-500: #505B8B;
    --color-dusk-blue-600: #40496F;
    --color-dusk-blue-700: #303753;
    --color-dusk-blue-800: #202438;
    --color-dusk-blue-900: #181B2A;
    --color-dusk-blue-1000: #10121C;

    /* Wine Plum */
    --color-wine-plum-100: #F3E6E8;
    --color-wine-plum-200: #DAC4C7;
    --color-wine-plum-300: #CEB2B7;
    --color-wine-plum-400: #A97F86;
    --color-wine-plum-500: #905C65;
    --color-wine-plum-600: #773A44;
    --color-wine-plum-700: #5F2E36;
    --color-wine-plum-800: #472329;
    --color-wine-plum-900: #30171B;
    --color-wine-plum-1000: #241114;

    /* Muted Teal */
    --color-muted-teal-100: #F0F6F6;
    --color-muted-teal-200: #DFE9E9;
    --color-muted-teal-300: #BECFD0;
    --color-muted-teal-400: #8BA9A9;
    --color-muted-teal-500: #6A8F90;
    --color-muted-teal-600: #487576;
    --color-muted-teal-700: #3A5E5E;
    --color-muted-teal-800: #2B4647;
    --color-muted-teal-900: #1D2F2F;
    --color-muted-teal-1000: #162323;

    /* Khaki Beige */
    --color-khaki-beige-100: #F6F1EE;
    --color-khaki-beige-200: #EFE8E2;
    --color-khaki-beige-300: #E2D6CB;
    --color-khaki-beige-400: #D5C4B5;
    --color-khaki-beige-500: #BBA087;
    --color-khaki-beige-600: #957C66;
    --color-khaki-beige-700: #826B55;
    --color-khaki-beige-800: #6F5945;
    --color-khaki-beige-900: #66503C;
    --color-khaki-beige-1000: #5C4734;

    /* Copper */
    --color-copper-100: #F1E5DA;
    --color-copper-200: #E9D8C8;
    --color-copper-300: #E2CBB6;
    --color-copper-400: #D4B191;
    --color-copper-500: #C5976D;
    --color-copper-600: #B77D48;
    --color-copper-700: #92643A;
    --color-copper-800: #6E4B2B;
    --color-copper-900: #49321D;
    --color-copper-1000: #372616;

    /* Silo accent (defaults to vintage-grape; overridden per .silo-*) */
    --silo-accent-200: var(--color-vintage-grape-200);
    --silo-accent-400: var(--color-vintage-grape-400);
    --silo-accent-500: var(--color-vintage-grape-500);
    --silo-accent-600: var(--color-vintage-grape-600);
    --silo-accent-700: var(--color-vintage-grape-700);
    --silo-accent-800: var(--color-vintage-grape-800);
}

.silo-foreigners {
    --silo-accent-200: var(--color-muted-teal-200);
    --silo-accent-400: var(--color-muted-teal-400);
    --silo-accent-500: var(--color-muted-teal-500);
    --silo-accent-600: var(--color-muted-teal-600);
    --silo-accent-700: var(--color-muted-teal-700);
    --silo-accent-800: var(--color-muted-teal-800);
}

.silo-business-clients {
    --silo-accent-200: var(--color-dusk-blue-200);
    --silo-accent-400: var(--color-dusk-blue-400);
    --silo-accent-500: var(--color-dusk-blue-500);
    --silo-accent-600: var(--color-dusk-blue-600);
    --silo-accent-700: var(--color-dusk-blue-700);
    --silo-accent-800: var(--color-dusk-blue-800);
}

.silo-individual-clients {
    --silo-accent-200: var(--color-copper-200);
    --silo-accent-400: var(--color-copper-400);
    --silo-accent-500: var(--color-copper-500);
    --silo-accent-600: var(--color-copper-600);
    --silo-accent-700: var(--color-copper-700);
    --silo-accent-800: var(--color-copper-800);
}

.silo-housing-communities {
    --silo-accent-200: var(--color-wine-plum-200);
    --silo-accent-400: var(--color-wine-plum-400);
    --silo-accent-500: var(--color-wine-plum-500);
    --silo-accent-600: var(--color-wine-plum-600);
    --silo-accent-700: var(--color-wine-plum-700);
    --silo-accent-800: var(--color-wine-plum-800);
}
