/* IISc CCE Pro Header v3 */
#ccep-wrap, #ccep-wrap * { box-sizing: border-box; }

/* ── Nav layout ── */
#ccep-menu {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}
#ccep-nav-bar { overflow: visible !important; }
#ccep-nav-bar > div { overflow: visible !important; }

/* ── Nav link hover ── */
#ccep-menu li.ccep-nav-item { position: relative; }
#ccep-menu li.ccep-nav-item:hover > .ccep-nav-link,
#ccep-menu li.ccep-nav-item.ccep-active > .ccep-nav-link {
    color: #fff !important;
    border-bottom-color: #e8b84b !important;
}
#ccep-menu li.ccep-nav-item:hover > .ccep-nav-link .ccep-caret {
    transform: rotate(180deg);
    opacity: 1 !important;
}

/* ── Dropdowns hidden by default — JS controls display ── */
.ccep-dropdown { display: none; }

/* ── Mega tab panels ── */
.ccep-tab-panel { display: none !important; }

/* ── Sidebar item active state ── */
.ccep-sb-item:hover { background: #fff; }

/* ── Sticky nav shadow added by JS ── */
#ccep-nav-bar { transition: box-shadow .2s; }

/* ── Hamburger hidden on desktop ── */
#ccep-hamburger { display: none !important; }

/* ── Mobile accordion ── */
.ccep-mobi { display: block; width: 100%; }
.ccep-mobi-sub { display: none; }

/* ════════════════
   Mobile
════════════════ */
@media screen and (max-width: 900px) {
    #ccep-acc-strip  { display: none !important; }
    #ccep-stats-bar  { display: none !important; }
    .ccep-search-form{ display: none !important; }
    .ccep-cta-wrap   { display: none !important; }

    #ccep-brand-band > div {
        flex-wrap: wrap !important;
        min-height: auto !important;
        padding: 10px 14px !important;
        gap: 10px !important;
    }

    #ccep-menu       { display: none !important; }
    #ccep-hamburger  { display: flex !important; }
}
@media screen and (max-width: 480px) {
    #ccep-brand-band > div { padding: 8px 10px !important; }
}
