/* Global Theme Variables - LINK ACADEMY Brand */
:root {
    /* Primary Brand Colors (Navy Blue theme matching logo) */
    --primary-color: #1a3c6d !important;
    --primary-dark: #0f172a !important;
    --primary-gradient: linear-gradient(135deg, #1a3c6d 0%, #0f172a 100%) !important;

    /* Secondary/Accent Colors (Cyan/Blue) */
    --secondary-color: #00A8E8 !important;
    --secondary-hover: #0096d1 !important;
    --accent-blue: #2563eb !important;

    /* UI Colors */
    --text-main: #333333 !important;
    --text-secondary: #64748b !important;
    --background-light: #f8fafc !important;
    --border-color: #e2e8f0 !important;

    /* Shadows */
    --shadow-soft: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* Force override for common classes to ensure consistency */
.text-primary {
    color: var(--primary-color) !important;
}

.bg-primary {
    background-color: var(--primary-color) !important;
}

.btn-primary {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.btn-primary:hover {
    background-color: var(--primary-dark) !important;
    border-color: var(--primary-dark) !important;
}

/* Navbar Gradient Override (if specific classes use it) */
.navbar-unified,
.page-header,
.universities-hero {
    background: var(--primary-gradient) !important;
}
