/* V89 - Stable sidebar scrolling and accordion for long guides. */
@media(min-width:681px){
 html body aside.sidebar#sidebar{
  position:sticky!important;top:64px!important;
  height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  overscroll-behavior-y:contain;scrollbar-gutter:stable;
  min-height:0!important;
 }
 html body aside.sidebar#sidebar #categoryList{flex-shrink:0!important;min-height:0!important;}
 html body aside.sidebar#sidebar .side-foot{flex-shrink:0!important;}
}
html body aside.sidebar#sidebar #categoryList details.category.cnr-expanded > .category-children{
 max-height:1200px!important;overflow:visible!important;
}
html body aside.sidebar#sidebar #categoryList details.category:not(.cnr-expanded) > .category-children{
 max-height:0!important;overflow:hidden!important;
 padding-top:0!important;padding-bottom:0!important;
}
@media(max-width:680px){html body aside.sidebar#sidebar{height:auto!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto!important;}}
