/**
 * CEPR official brand colors
 * — CEPR (Conférence Episcopale): sky blue + yellow + white
 * — Project (Commission / Plan stratégique): golden yellow + black + white
 */
:root {
    /* CEPR — head organization (blue logo) */
    --cepr-blue: #00aeef;
    --cepr-blue-dark: #0088c6;
    --cepr-blue-darker: #006699;
    --cepr-blue-light: #e5f6fd;
    --cepr-blue-mid: #b3e5fc;

    /* CEPR accent — yellow from logo ring */
    --cepr-yellow: #ffeb00;
    --cepr-yellow-dark: #e6d400;

    /* Project — this website (golden seal) */
    --cepr-project-gold: #ffbf00;
    --cepr-project-gold-dark: #e6ac00;
    --cepr-project-gold-light: #fff4d6;

    /* Neutrals */
    --cepr-black: #000000;
    --cepr-white: #ffffff;
    --cepr-gray-900: #111111;
    --cepr-gray-700: #333333;
    --cepr-gray-500: #6b7280;
    --cepr-gray-200: #e5e7eb;
    --cepr-gray-100: #f3f4f6;

    /* Semantic tokens */
    --cepr-primary: var(--cepr-blue);
    --cepr-primary-dark: var(--cepr-blue-dark);
    --cepr-accent: var(--cepr-yellow);
    --cepr-accent-project: var(--cepr-project-gold);
    --cepr-text: var(--cepr-black);
    --cepr-text-on-primary: var(--cepr-white);
    --cepr-text-on-accent: var(--cepr-black);
    --cepr-admin-header-bg: var(--cepr-project-gold);
    --cepr-admin-header-text: var(--cepr-black);
    --cepr-sidebar-bg: var(--cepr-blue-dark);
    --cepr-sidebar-text: var(--cepr-white);
    --cepr-sidebar-accent: var(--cepr-yellow);

    /* Legacy aliases (existing CSS) */
    --cepr-gold: var(--cepr-yellow);
    --cepr-navy: var(--cepr-blue-dark);
    --cepr-navy-deep: var(--cepr-blue-darker);
    --cepr-dark: var(--cepr-gray-900);
}

/* Shared utilities */
.cepr-link,
a.cepr-link {
    color: var(--cepr-blue);
}

.cepr-link:hover {
    color: var(--cepr-blue-dark);
}

.cepr-bg-primary {
    background-color: var(--cepr-blue) !important;
}

.cepr-bg-project {
    background-color: var(--cepr-project-gold) !important;
}

.cepr-text-on-primary {
    color: var(--cepr-white) !important;
}

.cepr-text-on-project {
    color: var(--cepr-black) !important;
}

.cepr-text-accent {
    color: var(--cepr-yellow) !important;
}
