/* ===== タブレット以下 ===== */
@media (max-width: 720px) {
  .stats {
    grid-template-columns: repeat(2, 1fr);
  }

  .game-card {
    padding: 24px 18px;
  }
}

/* ===== スマホ ===== */
@media (max-width: 560px) {
  .site-header__inner {
    flex-wrap: wrap;
    padding: 10px 0;
  }

  .dropdown__panel {
    right: -6px;
  }

  .account-menu--login {
    min-width: min(260px, 86vw);
  }

  .app {
    padding: 28px 0;
  }

  .stats {
    grid-template-columns: repeat(2, 1fr);
  }

  .site-footer__inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .site-footer__nav {
    margin-left: 0;
  }
}
