
:root {
    /* Core Brand Colours (Keep these consistent) */
    --primary-yellow: #ffcb05;
    --dark-blue: #002d5a;
    --citb-blue: #3498db;
    --white: #ffffff;
    --light-gray: #444444; /* Darkened */
    --text-color: #eeeeee; /* Lightened */
    --gold: #c9a865;

    /* Theme Specific Mappings */
    --logo: #c9a865;
    --utility-colour: #1a1a1a;  /* Very dark gray */
    --utility-text: #bbbbbb;    /* Muted light gray */
    
    --header-colour: #121212;   /* Near black */
    --header-text: #c9a865;     /* Swapped to Gold for visibility */
    
    --quote-colour: #c9a865;    /* Keep brand gold */
    --quote-text: #121212;      /* Dark text on gold button */
    
    --menu-colour: #1e1e1e;     /* Dark charcoal */
    --menu-text: #dddddd;
    --menu-border: #333333;
    
    --page-colour: #121212;     /* Main background */
    --page-border: #c9a865;     /* Gold accents look better than blue in dark mode */
    --page-text: #e0e0e0;       /* Off-white for readability */
    
    --highlight: #c9a865;
    --footer-colour: #1a1a1a;
    --footer-text: #999999;

    /* Card States (Kept standard, but adjusted black/blue for contrast) */
    --citb-card-default: #c9a865;
    --citb-card-red: #ff4d4d;   /* Slightly brighter for dark bg */
    --citb-card-green: #00bc62; /* Slightly brighter for dark bg */
    --citb-card-blue: #4a90e2;
    --citb-card-gold: #c9a865;
    --citb-card-black: #000000;

    --table-header-bg: var(--gold);   /* Gold header for dark page looks premium */
    --table-header-text: #121212;     /* Dark text on the gold background */
}
