.sidemenu-container{top:calc(var(--nav-height) + 20px);max-height:calc(100dvh - var(--nav-height) - 40px);background:var(--surface);border-radius:var(--radius);padding:16px 10px;position:sticky;overflow-y:auto}.sidemenu-container h2{letter-spacing:.04em;color:var(--muted);padding:0 12px 10px;font-size:.8rem;font-weight:700}.sidemenu-list{flex-direction:column;gap:2px;display:flex}.sidemenu-list li a{border-radius:var(--radius-sm);color:var(--ink-2);transition:background-color .15s var(--ease), color .15s;padding:7px 12px;display:block}.sidemenu-list li a:hover{color:var(--ink);background:#0000000a}.sidemenu-list li a.subitem{margin-inline-start:12px;padding:5px 12px;font-size:.93rem}.sidemenu-list .active{color:var(--ink);box-shadow:var(--shadow-sm), inset -3px 0 0 var(--accent-strong);background:#fff;font-weight:700}.sidemenu-list .subitem.active{box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:5px;background:0 0;text-decoration-thickness:2px}@media screen and (max-width:768px){.sidemenu-container{display:none}}
.mobile-navigation{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.mobile-navigation select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat left 10px center / 16px;appearance:none;width:100%;min-height:44px;padding:8px 12px 8px 34px;font-weight:600}.mobile-navigation select:only-child{grid-column:1/-1}@media screen and (min-width:769px){.mobile-navigation{display:none}}
