ap {
        max-height: calc(100vh - 42px);
        overflow-y: auto;
      }
    }

    @media (min-width: 1024px) {
      #site-page {
        grid-template-columns: 256px 1fr;
        max-width: 100vw;
      }
      #site-navigation > div {
        top: 42px;
        max-height: calc(100vh - 42px);
        scrollbar-gutter: stable;
        overflow-y: auto;
      }
      .ms-windows #site-navigation > div {
        overflow-y: hidden;
      }
      .ms-windows #site-navigation:hover > div {
        over