/* =====================================================
   HONESTLY, E — CSS Variables
   Brand: Navy #1B365D, Gold #C5A572, Cream #F7F6F4
   Font: EB Garamond (serif)
   ===================================================== */

:root {
    /* Brand Colors */
    --navy: #1B365D;
    --navy-dark: #142847;
    --navy-light: #2A4A73;
    --gold: #C5A572;
    --gold-light: #D4B896;
    --gold-dark: #A88B5E;
    --cream: #F7F6F4;
    --cream-dark: #EDE9E3;
    --warm-white: #FAFAF8;

    /* Text */
    --text-primary: #2C2C2C;
    --text-secondary: #5C5C5C;
    --text-muted: #999999;
    --text-light: #BBBBBB;

    /* UI */
    --border-light: #E5E0D8;
    --border-medium: #D1CBC2;
    --bg-card: #FFFFFF;
    --bg-secondary: #F0EDE8;
    --bg-hover: #EDE9E3;

    /* Status */
    --success: #4A7C59;
    --warning: #C5A572;
    --error: #B44A3D;
    --error-light: #F5E6E4;

    /* Typography */
    --font-serif: 'EB Garamond', Georgia, 'Times New Roman', serif;
    --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

    /* Layout */
    --header-height: 56px;
    --sidebar-width: 240px;
    --timeline-width: 280px;
    --max-content-width: 720px;

    /* Spacing */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 16px;
    --spacing-lg: 24px;
    --spacing-xl: 32px;
    --spacing-xxl: 48px;

    /* Borders */
    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-lg: 16px;
    --radius-full: 999px;

    /* Shadows */
    --shadow-sm: 0 1px 3px rgba(27, 54, 93, 0.06);
    --shadow-md: 0 4px 12px rgba(27, 54, 93, 0.08);
    --shadow-lg: 0 8px 24px rgba(27, 54, 93, 0.12);

    /* Transitions */
    --transition-fast: 150ms ease;
    --transition-normal: 250ms ease;
    --transition-slow: 400ms ease;
}
