.admissions-level-tabs .nav-link { border: 1px solid transparent; border-radius: 999px; color: var(--uni-primary); background: transparent; padding: 0.5rem 1rem; margin-right: 0.35rem; margin-bottom: 0.35rem; font-weight: 600; transition: all 0.2s ease; }
.admissions-level-tabs .nav-link:hover { background: rgba(0, 51, 102, 0.08); }
.admissions-level-tabs .nav-link.active { background: var(--uni-primary); color: #fff; border-color: var(--uni-primary); }
#requirementsAccordion .accordion-button { background: #f8fbff; color: var(--uni-primary); font-weight: 600; border: 0; box-shadow: none; }
#requirementsAccordion .accordion-button:not(.collapsed) { background: #e9f1ff; color: var(--uni-primary); }

.faq-search-wrap { min-width: 280px; max-width: 360px; width: 100%; }
.faq-advanced-accordion .faq-advanced-item { border-radius: .85rem; overflow: hidden; }
.faq-advanced-accordion .accordion-button { box-shadow: none; border: 0; padding: 1rem 1.1rem; color: #0f2f63; }
.faq-advanced-accordion .accordion-button:not(.collapsed) { background: #eef4ff; color: #0b2c5e; }
.faq-advanced-accordion .accordion-button::after { transform: scale(.9); }
.faq-advanced-accordion .accordion-body { padding: .1rem 1.1rem 1rem; }
