@media (max-width: 880px) {
  .sidebar {
    position: static;
    height: auto;
    overflow: visible;
    border-right: 0;
    border-bottom: 1px solid #cbd5e1;
  }
  .sidebar-nav {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem .5rem;
    padding: .5rem 1rem .75rem;
  }
  .sidebar-link {
    padding: .5rem .625rem;
  }
  .main-content {
    padding: 1.5rem 1rem;
  }
}
