/* 2026 compact categories, instant accordion, no navigation for group open/close */
.side-menu .nav-group-toggle{width:100%;display:flex;align-items:center;text-align:right;gap:10px;transition:background .16s,color .16s;border-radius:10px}
.side-menu .nav-group-toggle:focus-visible,.side-menu .nav-sub-link:focus-visible{outline:2px solid #83adfa;outline-offset:2px}
.side-menu .nav-group-toggle[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}
.side-menu .nav-chevron{margin-inline-start:auto;transition:transform .18s ease}
.side-menu .nav-group-content:not([hidden]){display:grid;gap:3px;animation:sc-slide-in .18s ease-out}
@keyframes sc-slide-in{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.side-menu .nav-sub-link{border-radius:7px;transition:background .12s,transform .12s}
.side-menu .nav-sub-link:hover{transform:translateX(-2px)}
@media(prefers-reduced-motion:reduce){.side-menu .nav-group-content:not([hidden]){animation:none}.side-menu .nav-sub-link:hover{transform:none}}
