/* Education filter — active level pill in education green */
.btn-edu-active {
    background-color: var(--section-edu);
    border-color: var(--section-edu);
    color: #fff;
}
.btn-edu-active:hover {
    background-color: #157347;
    border-color: #157347;
    color: #fff;
}

/* Admin filter — active tab pill in admin grey */
.btn-admin-active {
    background-color: var(--section-admin);
    border-color: var(--section-admin);
    color: #fff;
}
.btn-admin-active:hover {
    background-color: #3a4148;
    border-color: #3a4148;
    color: #fff;
}

/* Profile research section button — purple (no Bootstrap purple variant exists) */
.btn-research-active {
    background-color: var(--section-research-light);
    border-color: var(--section-research);
    color: var(--section-research);
}
.btn-research-active:hover,
.btn-research-active:focus {
    background-color: var(--section-research);
    border-color: var(--section-research);
    color: #fff;
}
.btn-research-active.active {
    background-color: var(--section-research);
    border-color: var(--section-research);
    color: #fff;
}

/* Research purple outline variant — no Bootstrap equivalent exists */
.btn-outline-research {
    --bs-btn-color: var(--section-research);
    --bs-btn-bg: var(--section-research-light);
    --bs-btn-border-color: var(--section-research);
    --bs-btn-hover-bg: var(--section-research);
    --bs-btn-hover-border-color: var(--section-research);
    --bs-btn-hover-color: #fff;
    --bs-btn-active-bg: var(--section-research);
    --bs-btn-active-border-color: var(--section-research);
    --bs-btn-active-color: #fff;
    --bs-btn-disabled-color: var(--section-research);
    --bs-btn-disabled-bg: var(--section-research-light);
    --bs-btn-disabled-border-color: var(--section-research);
    background-color: var(--section-research-light);
}

/* Graduation RSVP — collapse toggle chevron rotation */
.rsvp-toggle .rsvp-chevron {
    transition: transform 0.2s ease;
}
.rsvp-toggle.collapsed .rsvp-chevron {
    transform: rotate(-90deg);
}