/* ==========================================================================
   Cushman & Wakefield - Multifamily Advisory Group (2024+ Rebrand)
   Tenant Theme: CW26
   Based on CW 2024 Brand Color Guidelines
   Font: Gotham (fallback: Arial, Helvetica Neue, sans-serif)
   ========================================================================== */

:root {
    /* Primary Palette — CW 2024 Brand Guidelines */
    --color-primary: #1d1740;          /* CW Indigo (primary brand color) */
    --color-primary-hover: #140f2e;    /* Indigo darkened for hover */
    --color-secondary: #0093ad;        /* CW Blue */
    --color-secondary-hover: #007a91;  /* Blue darkened for hover */
    --color-secondary-light: #bfe4eb;  /* Blue 25% tint */

    /* Accent */
    --color-accent: #e4002b;           /* CW Red */
    --color-accent-hover: #8e1000;     /* CW Dark Red */
    --color-accent-yellow: #f1b434;    /* CW Yellow (use sparingly) */
    --color-accent-green: #007c58;     /* CW Green (use sparingly) */

    /* Neutrals — 90% black / CW Grey for body */
    --color-text: #545859;             /* CW Grey — primary body text */
    --color-text-muted: #3d3568;       /* Muted text — lightened Indigo */
    --color-text-light: #a7a8aa;       /* Light text */
    --color-border: #d1d5db;
    --color-bg: #ffffff;
    --color-bg-light: #f3f4f6;
    --color-bg-muted: #eeeeee;

    /* Component-specific */
    --color-header-bg: #1d1740;        /* Indigo */
    --color-header-text: #ffffff;
    --color-nav-bg: #0093ad;           /* Blue */
    --color-nav-text: #ffffff;
    --color-nav-hover: #1d1740;
    --color-footer-bg: #1d1740;        /* Indigo */
    --color-footer-text: #d1d5db;
    --color-footer-heading: #ffffff;
    --color-hero-overlay: rgba(29, 23, 64, 0.6); /* Indigo at 60% */

    /* Status — mapped from ThemeColors.cs brand palette */
    --color-error: #e4002b;            /* Red — alerts, errors, destructive */
    --color-error-bg: #fde9ed;
    --color-error-border: #f5a0b1;
    --color-success: #65a30d;          /* Lime green */
    --color-success-bg: #f7fee7;
    --color-success-border: #bef264;
    --color-warning: #c45000;          /* Orange (darkened for text contrast) */
    --color-warning-bg: #fff2ec;
    --color-warning-border: #ffcbac;

    /* Typography */
    --font-heading: 'Inter', ui-sans-serif, system-ui, sans-serif;
    --font-body: 'Inter', ui-sans-serif, system-ui, sans-serif;
}
