/* ============================================================
   GLOBAL COLOUR SYSTEM
   File: colors.css
   Purpose: Centralised colour variables + entry-type theming
============================================================ */

/* ------------------------------
   ROOT COLOUR VARIABLES
------------------------------ */
:root {
    /* PRIMARY BRAND COLOURS */
    --connect-blue:   #1976D2;
    --connect-green:  #2E7D32;
    --connect-orange: #F57C00;

    /* LIGHT / DARK VARIANTS */
    --connect-blue-light:   #cce1ff;
    --connect-blue-dark:    #004BA0;

    --connect-green-light:  #dafad8;
    --connect-green-dark:   #005005;

    --connect-orange-light: #FFB74D;
    --connect-orange-dark:  #BB4D00;

    /* GREYS */
    --connect-light-grey: #f2f2f2;
    --connect-border:     #dddddd;

    /* Default fallback */
    --entry-color: var(--connect-blue);
}

/* ============================================================
   ENTRY TYPE COLOUR ASSIGNMENTS
   (Matches plugin classes: ce-entry--TYPE)
============================================================ */

/* BUSINESS (BLUE) */
.ce-entry--business {
    --entry-color: var(--connect-blue);
}

/* COMMUNITY (GREEN) */
.ce-entry--community {
    --entry-color: var(--connect-green);
}

/* EACH OTHER (ORANGE) */
.ce-entry--eachother {
    --entry-color: var(--connect-orange);
}

/* ============================================================
   UNIVERSAL ENTRY COLOUR USAGE
============================================================ */

/* Section headings */
.ce-section__title,
.ce-section__title-text {
    color: var(--entry-color);
}

/* Underline bars */
.ce-section__line-left,
.ce-section__line-right {
    background: var(--entry-color);
}

/* Metadata bar border */
.ce-entry-meta-bar {
    border-top-color: var(--entry-color);
}

/* Links inside entry pages */
.ce-entry--business a,
.ce-entry--community a,
.ce-entry--eachother a {
    color: var(--entry-color);
}

/* Contact blocks inherit entry colour */
.ce-entry--business .ce-block--contact,
.ce-entry--community .ce-block--contact,
.ce-entry--eachother .ce-block--contact {
    --entry-color: inherit;
}
