:root {
    /* Palette bahianaise — Ginga Nagô */
    --color-forest: #1B4D3E;
    --color-forest-light: #2a6b55;
    --color-gold: #F4B41A;
    --color-gold-dark: #d49b0e;
    --color-ocean: #0D3B66;
    --color-ocean-light: #1a5a9e;
    --color-cream: #F9F9F6;
    --color-sand: #f0e6d3;
    --color-terra: #c45a3c;
    --color-terra-dark: #a63d22;

    /* Aliases semantiques */
    --color-primary: var(--color-forest);
    --color-primary-dark: #143a2e;
    --color-secondary: var(--color-ocean);
    --color-accent: var(--color-gold);
    --color-accent-dark: var(--color-gold-dark);
    --color-highlight: var(--color-terra);

    --color-dark: #1a1a2e;
    --color-light: var(--color-cream);
    --color-white: #ffffff;
    --color-text: #2c2c2c;
    --color-text-light: #5a5a5a;
    --color-border: #d4cfc7;
    --color-success: #2d6a4f;
    --color-danger: #c1121f;

    /* Typo */
    --font-heading: 'Bebas Neue', 'Montserrat', sans-serif;
    --font-body: 'Inter', 'Noto Sans', sans-serif;
    --font-accent: 'Roboto Slab', serif;

    --shadow-sm: 0 1px 3px rgba(27,77,62,0.1);
    --shadow-md: 0 4px 12px rgba(13,59,102,0.15);
    --shadow-lg: 0 8px 24px rgba(0,0,0,0.2);
    --radius: 8px;
    --transition: 0.3s ease;
}
