:root {
    --primary: #FFB94C;
}

/* ─── Events Carousel ──────────────────────────────────────────────────────── */
#events-track {
    overflow-x: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

#events-track::-webkit-scrollbar {
    display: none;
}

#events-track .event-card {
    width: calc(33.333% - 1.4rem);
    flex-shrink: 0;
}

@media (max-width: 1024px) {
    #events-track .event-card {
        width: calc(50% - 1rem);
    }
}

@media (max-width: 640px) {
    #events-track .event-card {
        width: 100%;
    }
}

/* ─── Mobile Menu ──────────────────────────────────────────────────────────── */
#ham-top,
#ham-mid,
#ham-bot {
    transform-origin: center;
}

/* ─── No scrollbar utility ─────────────────────────────────────────────────── */
.no-scrollbar::-webkit-scrollbar { display: none; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }


#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
    background: #04122E !important;
}

#CybotCookiebotDialog *,
#CybotCookiebotDialogBodyUnderlay * {
    color: #FFF !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
    background: var(--primary) !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border-radius: 8px !important;
    background: var(--primary) !important;
    border: 0 !important;
    color: #04122E !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow,
#CybotCookiebotDialog a:after,
#CybotCookiebotDialog a:before,
#CybotCookiebotDialog button:after,
#CybotCookiebotDialog button:before {
    border-color: var(--primary) !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom-color: var(--primary) !important;
}

#CybotCookiebotDialogPoweredbyCybot svg {
    fill: #fff !important;
}
