/* Grid and responsive utilities - Redesigned */

.container {
  width: 100%;
  max-width: 1280px;
  padding-inline: clamp(16px, 5vw, 32px);
  margin-inline: auto;
}

@media (max-width: 768px) {
  .games__grid {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  .game-card {
    padding: 20px !important;
  }

  .games__header {
    margin-bottom: 32px !important;
  }
}

@media (max-width: 480px) {
  .game-card__header {
    flex-wrap: wrap;
  }

  .game-card__number {
    min-width: auto;
  }

  .btn {
    width: 100%;
  }
}
