/* Dynamic website theme override - SMP Putra Harapan
   Only overrides theme-dependent colors; layout/spacing/content remain untouched. */
body.bani-theme .navbar-custom,
body.bani-theme .navbar-custom.is-scrolled{background:var(--bani-emerald-900)!important}
body.bani-theme .navbar-logo{color:var(--bani-emerald-900)!important}
body.bani-theme .bani-slider-fallback{background:linear-gradient(135deg,var(--bani-emerald-900),var(--bani-emerald-700))!important}
body.bani-theme .bani-slider-kicker,
body.bani-theme .bani-section-kicker{color:var(--bani-emerald-700)!important}
body.bani-theme .btn-emerald,
body.bani-theme .primary-button,
body.bani-theme .public-filter button,
body.bani-theme .sidebar-back,
body.bani-theme .download-public-list article>a{background:var(--bani-emerald-700)!important;border-color:var(--bani-emerald-700)!important}
body.bani-theme .btn-emerald:hover,
body.bani-theme .primary-button:hover,
body.bani-theme .public-filter button:hover{background:var(--bani-emerald-900)!important;border-color:var(--bani-emerald-900)!important}
body.bani-theme .bani-section-title,
body.bani-theme .bani-news-title a,
body.bani-theme .bani-post-list-body h2 a,
body.bani-theme .bani-detail-header h1,
body.bani-theme .bani-detail-head-v2 h1,
body.bani-theme .bani-agenda-copy-modern h3 a,
body.bani-theme .bani-agenda-list-copy h2 a,
body.bani-theme .bani-agenda-ad-card span,
body.bani-theme .bani-agenda-item h3,
body.bani-theme .bani-value-item strong{color:var(--bani-emerald-900)!important}
body.bani-theme .bani-major-card a,
body.bani-theme .bani-major-code,
body.bani-theme .bani-major-more-icon,
body.bani-theme .bani-major-more,
body.bani-theme .bani-agenda-list-arrow,
body.bani-theme .bani-detail-meta i,
body.bani-theme .bani-latest-post-item:hover .bani-latest-copy b,
body.bani-theme .bani-latest-item-v2:hover b,
body.bani-theme .bani-agenda-list-meta i{color:var(--bani-emerald-700)!important}
body.bani-theme .bani-major-code{background:var(--bani-soft)!important}
body.bani-theme .bani-major-icon,
body.bani-theme .bani-stat-card>i{background:linear-gradient(145deg,var(--bani-emerald-700),var(--bani-emerald-900))!important}
body.bani-theme .bani-stat-card strong{color:var(--bani-emerald-900)!important}
body.bani-theme .bani-agenda-date,
body.bani-theme .bani-agenda-date-modern,
body.bani-theme .bani-agenda-public-list article>time{background:var(--bani-emerald-700)!important}
body.bani-theme .bani-agenda-date-modern small,
body.bani-theme .bani-agenda-public-list article>time small,
body.bani-theme .bani-latest-agenda-item time span,
body.bani-theme .bani-agenda-latest-item-v2 time span{background:var(--bani-emerald-900)!important}
body.bani-theme .bani-news-arrow,
body.bani-theme .bani-partners-arrow{background:var(--bani-emerald-700)!important}
body.bani-theme .bani-news-arrow:hover,
body.bani-theme .bani-partners-arrow:hover{background:var(--bani-emerald-900)!important}
body.bani-theme .bani-download-section,
body.bani-theme .bani-ppdb-section,
body.bani-theme .inner-hero{background:linear-gradient(135deg,var(--bani-emerald-900),var(--bani-emerald-700))!important}
body.bani-theme .bani-download-card>i{color:var(--bani-emerald-900)!important}
body.bani-theme .bani-founded-badge{background:var(--bani-emerald-900)!important}
body.bani-theme .bani-slider-control{background:var(--bani-emerald-900)!important}
body.bani-theme .bani-dropdown .dropdown-item:hover{color:var(--bani-emerald-900)!important;background:var(--bani-soft)!important}
body.bani-theme .bani-detail-back-btn-v2{color:var(--bani-emerald-700)!important;border-color:var(--bani-emerald-700)!important}
body.bani-theme .bani-detail-back-btn-v2:hover{color:#fff!important;background:var(--bani-emerald-700)!important}
body.bani-theme .bani-post-list-meta i,
body.bani-theme .bani-agenda-list-meta i{color:var(--bani-emerald-700)!important}
body.bani-theme .public-pagination .pagination .page-item.active>.page-link,
body.bani-theme .public-pagination .pagination [aria-current="page"]>.page-link,
body.bani-theme .public-pagination nav [aria-current="page"]>span{background:var(--bani-emerald-700)!important;border-color:var(--bani-emerald-700)!important;color:#fff!important}
body.bani-theme .public-pagination .page-link:not([aria-current="page"]){color:var(--bani-emerald-900)!important}
body.bani-theme .bani-student-search input:focus{border-color:var(--bani-emerald-700)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bani-emerald-700) 10%,transparent)!important}
body.bani-theme .bani-student-table thead th{background:linear-gradient(135deg,var(--bani-emerald-900),var(--bani-emerald-700))!important}
body.bani-theme .bani-student-detail-btn{background:var(--bani-emerald-700)!important}
body.bani-theme .bani-student-detail-btn:hover{background:var(--bani-emerald-900)!important}
body.bani-theme .bani-footer{background-color:var(--bani-emerald-900)!important}
body.bani-theme .bani-footer-logo{color:var(--bani-emerald-900)!important}
