@media (max-width: 820px) {
  .details-wrap caption {
    display: block;
    width: 100%;
  }
}

@media (max-width: 460px) {
  .site-head nav {
    min-width: 0;
    gap: 10px;
    overflow: hidden;
    justify-content: flex-end;
  }

  .site-head nav a {
    font-size: 0.72rem;
  }

  .site-head nav a:nth-child(5) {
    display: inline;
  }

  .site-head nav a:nth-child(6) {
    display: none;
  }

  .site-head .inner {
    gap: 10px;
  }

  .brand {
    flex: 0 0 92px;
    font-size: 0.9rem;
  }
}
