.sidebar-nav-group { margin: 0; }
.sidebar-nav-group > summary.sidebar-nav-item { display: list-item; list-style-position: inside; cursor: pointer; color: #fff; }
.sidebar-nav-group > summary:hover { text-decoration: underline; }
.sidebar-nav-group > summary:focus-visible, .sidebar-nav-subitem:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.sidebar-nav-children { margin: .25rem 0 .65rem 1rem; }
.sidebar-nav-subitem { display: block; font-size: .85rem; line-height: 1.4; padding: .3rem 0; }
.sidebar-nav-subitem.active { font-weight: bold; }
.research-page .content { max-width: 76rem; }
.research-walkthrough { display: block; width: 100%; border: 1px solid #d9dee5; border-radius: 10px; background: #101317; margin: 1.25rem 0; }
.research-links { display: flex; flex-wrap: wrap; gap: 1rem; font-size: .9rem; }
