@media (max-width: 700px) {
  .side { height: 76px; overflow-x: auto; overflow-y: hidden; }
  .side > .nav { display: flex; gap: 5px; min-width: max-content; }
  .side > .nav button { min-width: 78px; }
  .main { padding-bottom: 102px; }
}
