/**
 * Pant Nagar branch classic navy & gold (distinct from Malviya Nagar burgundy).
 */
.branch-pant-nagar {
    --sx-gold: #C9A84C;
    --sx-gold-light: #e8c96a;
    --sx-burgundy: #6B1D3A;
    --sx-burgundy-dark: #4A1228;
    --sx-navy: #0D1B3E;
    --sx-navy-mid: #1a2d5a;
    --sx-navy-light: #253d72;

    --navy: var(--sx-navy);
    --navy-mid: var(--sx-navy-mid);
    --navy-light: var(--sx-navy-light);
    --gold: var(--sx-gold);
    --gold-light: var(--sx-gold-light);
}

/* ── Header & navigation ── */
.branch-pant-nagar .nav-wrapper {
    background: var(--sx-navy-mid);
    border-bottom-color: var(--sx-gold);
}

.branch-pant-nagar .sx-nav-item.active > .sx-nav-link,
.branch-pant-nagar .sx-nav-link.active {
    color: var(--sx-gold) !important;
    box-shadow: inset 0 -3px 0 var(--sx-gold);
}

.branch-pant-nagar .sx-nav-link:hover {
    color: var(--sx-gold-light);
}

.branch-pant-nagar .sx-dropdown {
    background: var(--sx-navy);
    border-top-color: var(--sx-gold);
}

.branch-pant-nagar .sx-dropdown-link:hover,
.branch-pant-nagar .sx-dropdown-link.active {
    color: var(--sx-gold);
}

.branch-pant-nagar .sx-header__contact-item a:hover,
.branch-pant-nagar .sx-header__brand:hover .sx-header__name {
    color: var(--sx-navy);
}

.branch-pant-nagar .sx-header__admissions {
    color: var(--sx-navy);
    background: rgba(201, 168, 76, 0.12);
    border-color: var(--sx-gold);
}

.branch-pant-nagar .sx-header__admissions:hover {
    background: var(--sx-gold);
    color: var(--sx-navy);
}

.branch-pant-nagar a.sx-header__pay-fees {
    background: var(--sx-gold);
    border-color: var(--sx-gold);
    color: var(--sx-navy);
    box-shadow: 0 2px 12px rgba(201, 168, 76, 0.4);
}

.branch-pant-nagar a.sx-header__pay-fees:hover {
    background: var(--sx-gold-light);
    border-color: var(--sx-gold-light);
    color: var(--sx-navy);
}

/* ── Buttons & CTAs ── */
.branch-pant-nagar .sx-btn--primary,
.branch-pant-nagar .nav-cta .btn-solid {
    background: var(--sx-gold);
    border-color: var(--sx-gold);
    color: var(--sx-navy);
}

.branch-pant-nagar .sx-btn--primary:hover,
.branch-pant-nagar .nav-cta .btn-solid:hover {
    background: var(--sx-gold-light);
    border-color: var(--sx-gold-light);
    color: var(--sx-navy);
}

.branch-pant-nagar .sx-btn--outline {
    border-color: var(--sx-navy);
    color: var(--sx-navy);
}

.branch-pant-nagar .sx-btn--outline:hover {
    background: var(--sx-navy);
    border-color: var(--sx-navy);
    color: var(--sx-white);
}

/* ── Hero & homepage ── */
.branch-pant-nagar .sx-hero-banner.sx-hero-slider--fullscreen {
    background: var(--sx-navy);
}

body.branch-pant-nagar.page-home .sx-hero-stats {
    background: linear-gradient(135deg, var(--sx-navy) 0%, var(--sx-navy-mid) 100%);
}

.branch-pant-nagar .section-label {
    color: var(--sx-gold);
}

.branch-pant-nagar .sx-announcement {
    background: var(--sx-navy);
}

/* ── Notification board ── */
.branch-pant-nagar .sx-notif-board__rail {
    background: linear-gradient(165deg, var(--sx-navy) 0%, var(--sx-navy-mid) 55%, var(--sx-navy-light) 100%);
}

.branch-pant-nagar .sx-notif-board__tab.is-active {
    background: linear-gradient(135deg, var(--sx-navy-mid) 0%, var(--sx-navy) 100%);
    color: var(--sx-gold-light);
}

.branch-pant-nagar .sx-notif-slide__cta {
    background: linear-gradient(135deg, var(--sx-gold) 0%, var(--sx-gold-light) 100%);
    color: var(--sx-navy);
    box-shadow: 0 6px 20px rgba(201, 168, 76, 0.35);
}

.branch-pant-nagar .sx-notif-slide__cta:hover {
    color: var(--sx-navy);
    box-shadow: 0 10px 28px rgba(201, 168, 76, 0.45);
}

.branch-pant-nagar .sx-notif-slide--admissions .sx-notif-slide__tag,
.branch-pant-nagar .sx-notif-slide--admissions .sx-notif-slide__icon-ring {
    background: rgba(13, 27, 62, 0.08);
    color: var(--sx-navy);
}

.branch-pant-nagar .sx-notif-slide--admissions .sx-notif-slide__card {
    border-top-color: var(--sx-gold);
}

.branch-pant-nagar .sx-notif-slides__progress-bar {
    background: linear-gradient(90deg, var(--sx-navy), var(--sx-gold), var(--sx-navy));
}

/* ── Footer & misc ── */
.branch-pant-nagar .sx-footer {
    background: linear-gradient(180deg, var(--sx-navy-mid) 0%, var(--sx-navy) 100%);
}

.branch-pant-nagar .sx-footer__contact-cta {
    background: var(--sx-gold);
    color: var(--sx-navy);
}

.branch-pant-nagar .sx-footer__contact-cta:hover {
    background: var(--sx-gold-light);
    color: var(--sx-navy);
}

.branch-pant-nagar .scroll-to-top,
body.branch-pant-nagar .scroll-to-top {
    background: var(--sx-gold);
    border-color: var(--sx-gold);
    color: var(--sx-navy);
}

.branch-pant-nagar .scroll-to-top:hover,
body.branch-pant-nagar .scroll-to-top:hover {
    background: var(--sx-gold-light);
    border-color: var(--sx-gold-light);
}

body.branch-pant-nagar .sx-page-hero__banner {
    background: linear-gradient(125deg, var(--sx-navy) 0%, var(--sx-navy-mid) 55%, #1e3a6e 100%);
}

body.branch-pant-nagar .sx-breadcrumb__item--current .sx-breadcrumb__current {
    color: var(--sx-navy);
}
body.branch-pant-nagar .tag-gold {
    background: var(--sx-gold);
    color: var(--sx-navy);
}
