@media (max-width: 699px) {

  body {
    width: 90vw;
  }

  section {
    grid-template-columns: 1fr;
  }

  header {
    width: 100%;
    margin: auto;
  }

  header>img {
    height: clamp(5vw, 50%, 10vw);
  }

  footer {
    text-align: center;
    background: linear-gradient(to top left, silver, white, silver);
  }

  .hamburger {
    display: block;
    position: absolute;
    bottom: 15px;
    right: 15px;
  }

  .navbar {
    display: flex;
    flex-direction: column;
    top: 0;
    right: 0;
    width: fit-content;
    height: fit-content;

    padding: unset;
    background-color: rgba(128, 128, 128, 0.75);
    box-shadow: 0 0 6px 2px rgba(175, 160, 160, 0.95);
    backdrop-filter: blur(4px);

    opacity: 0;
    pointer-events: none;
    transition: opacity var(--animation-duration);

    gap: unset;
  }

  .tab-fill {
    background-color: unset;
  }

  .navbar,
  .navbar>a,
  .navbar>a:is(:hover, .active) {
    border: none;
    border-radius: unset;
  }

  .navbar>a:is(:hover, .active) {
    width: 100%;
  }

  .navbar>a.active {
    background-color: rgba(0, 0, 0, 0.25);
  }

  .navbar>a:not(.active):hover {
    background-color: rgba(0, 0, 0, 0.125);
  }

  .navbar.open {
    opacity: 1;
    pointer-events: unset;
  }

  .nav-container {
    position: absolute;
    bottom: 0px;
    right: 0px;
  }

  /* display: flex;
    flex-direction: column;
    border: unset;
    border-radius: unset;
    position: fixed;
    left: 0;
    height: 100vh; */
}