/* BCE Panel — branded styling to match BCE Research */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');

:root {
    --bce-navy: #1B2A4A;
    --bce-navy-light: #243553;
    --bg-page: #BADCDD;
    --bg-card: #ffffff;
    --bg-card-shadow: rgba(33, 43, 64, 0.18);
    --text-primary: #212B40;
    --text-secondary: #46635D;
    --text-muted: #666;
    --accent: #547B97;
    --accent-hover: #456a84;
    --border-light: #d1d5db;
    --btn-bg: #212B40;
    --btn-text: #f9fafb;
    --btn-hover: #46635D;
    --error-bg: #fbe9e7;
    --error-text: #c62828;
}

* { box-sizing: border-box; }

body {
    margin: 0;
    font-family: "Source Sans Pro", system-ui, -apple-system, sans-serif;
    background: var(--bg-page);
    color: var(--text-primary);
    min-height: 100vh;
}
