/* Only tree mechanics, preserved icon dimensions, and scroll behavior need custom CSS. */
.nsd-region-scroll{max-height:calc(100vh - 85px - 5rem);overscroll-behavior:contain}
@media(min-width:768px){.nsd-sidebar{position:sticky;top:65px}}
.nsd-folder-toggle,.nsd-folder-spacer{display:inline-block;width:22px;vertical-align:middle}
.nsd-folder-toggle>span{display:inline-block}
.nsd-folder-toggle[aria-expanded=true]>span{transform:rotate(90deg)}
.nsd-folder-branch[hidden]{display:none!important}
.nsd-folder-list .nsd-local-emblem{width:18px;height:20px}
.nsd-folder-posts .nsd-local-emblem{width:15px;height:17px}
.nsd-directory-item .nsd-local-emblem{width:22px;height:25px}
.nsd-jump~* [id]{scroll-margin-top:65px}
