:root {
    --color-primary: #800000;
    --color-secondary: #f8b81f;
    --gradient-primary: linear-gradient(-90deg, #a00000 0%, #800000 100%);
}

/* Override edublink-preloader background */
#edublink-preloader {
    background-image: linear-gradient(20deg, #a00000 0%, #800000 100%) !important;
}

/* Override logo styling if needed */
.header-brand .logo img {
    max-height: 60px;
}

/* Hero Banner Height Overrides */
.hero-style-3,
.hero-style-3 .swiper-slide img {
    min-height: 750px !important;
    height: 750px !important;
}

.hero-style-3 .swiper-slide img {
    object-fit: cover !important;
    transform: none !important;
}

.hero-style-3 .banner-content {
    padding: 10px 0 !important;
}

.hero-style-3 .thumbnail-bg-content {
    padding-top: 40px !important;
}

.hero-banner.hero-style-3 .shape-group {
    display: none;
}

/* Counter Section Refinement */
.counterup-area-9 {
    background-color: #f8f8f8 !important;
}