/* Blue Color Scheme - Designed to complement brown hero background #c69e7a */
:root {
    /* Primary Colors - Deep blues that harmonize with warm browns */
    --primary-blue: #2B5A87;
    --primary-blue-dark: #1E3F5F;
    --primary-blue-light: #4A7BA7;

    /* Accent Colors - Green Color For Highlight */
    --accent-green: #4CAF50;
    --accent-green-dark: #388E3C;

    /* Secondary Colors - Warm neutrals that bridge blue and brown */
    --cream: #F8F6F3;
    --cream-dark: #F2EDE8;
    --light-brown: #E8D5C4;
    --warm-brown: #D4B896;
    --dark-brown: #B8956F;

    /* Neutral Colors - Cool-toned grays that complement blues */
    --white: #FFFFFF;
    --gray-100: #F7F8FA;
    --gray-200: #E8EAF0;
    --gray-300: #D1D6E0;
    --gray-600: #64748B;
    --gray-800: #334155;
    --gray-900: #1E293B;

    /* Semantic Colors (derived from above) */
    --text-color: var(--gray-900);
    --text-light: var(--gray-600);
    --background-color: var(--white);
    --surface-color: var(--cream);
    --border-color: var(--gray-300);
    --accent-color: var(--primary-blue);
}