/* Navegação mobile sem a barra fixa inferior. */
@media (max-width: 600px) {
  .side {
    display: none !important;
  }

  main {
    padding-bottom: 24px !important;
  }

  .top nav {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .top nav .navbtn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 8px 6px;
    text-align: center;
    font-size: 12px;
  }
}
