/* Scoped to the sidebar alternative layout; Cassiopeia supplies Collapse styles. */
.cs-sidebar-disclosure .cs-sidebar-disclosure__toggle {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.75rem;
    width:100%;
    min-height:44px;
    padding:8px 0;
    border:0;
    border-bottom:1px solid #e2e6e2;
    background:transparent;
    color:var(--cs-ink,#222b2b);
    font:inherit;
    font-weight:600;
    line-height:1.8;
    text-align:start;
    cursor:pointer;
}
.cs-sidebar-disclosure .cs-sidebar-disclosure__toggle:focus-visible {
    outline:3px solid var(--cs-green,#123e3c);
    outline-offset:3px;
}
.cs-sidebar-disclosure .cs-sidebar-disclosure__caret {
    display:inline-block;
    flex:none;
    width:.55rem;
    height:.55rem;
    margin-inline-end:.35rem;
    border-inline-end:2px solid currentColor;
    border-bottom:2px solid currentColor;
    transform:rotate(45deg);
    transition:transform .15s ease;
}
.cs-sidebar-disclosure [aria-expanded="true"] .cs-sidebar-disclosure__caret {transform:rotate(225deg)}
.cs-sidebar-disclosure .cs-sidebar-disclosure__panel {padding:0}
.cs-sidebar-disclosure .is-current>a {font-weight:700;color:var(--cs-green,#123e3c)}
@media(prefers-reduced-motion:reduce) {
    .cs-sidebar-disclosure .collapsing,.cs-sidebar-disclosure .cs-sidebar-disclosure__caret {transition:none!important}
}
