/* v18: keep the whole desktop menu visible without scrolling. */
@media (min-width: 981px) {
  .shell { grid-template-columns: 248px minmax(0, 1fr); }
  #navigation { height: calc(100vh - 74px); overflow: hidden; padding: 8px 10px; }
  #navigation .nav {
    min-height: 32px; margin: 0; padding: 8px 11px; border-radius: 8px;
    font-size: 12px; line-height: 1.15; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  }
}
@media (min-width: 981px) and (max-height: 720px) {
  #navigation { padding: 5px 8px; }
  #navigation .nav { min-height: 29px; padding: 6px 10px; font-size: 11px; }
}
@media (max-width: 980px) { #navigation { overflow-y: auto; } }
