.container-page {
   display: grid;
   grid-template-columns: auto 1fr;
   margin-top: 4em;
}

.container-lhs-menu {
   width: 17em;
   height: 100%;
   left: 1em;
   top: 5em;
   position: fixed;
   padding: 1em;
   background-color: var(--color-primary-light);
   overflow:scroll;
}

.container-lhs-menu details {
   margin-bottom: 0.5em;
   border-radius: 0;
}

.container-lhs-menu details summary {
   border-radius: 0;
}

.container-main {
   height: 100%;
   padding: 1em;
   margin-left: 18em;
}