.cov-games {
  background: #0b0d0f;
  padding-bottom: 0;
}

.cov-games-title {
  color: var(--cov-yellow-2);
  font-weight: 800;
  font-size: clamp(30px, 4vw, 42px);
  line-height: 1.1;
  margin-bottom: 16px;
}

.cov-games .cov-section-subtitle {
  color: #fff;
  margin-bottom: 48px;
}

.cov-games-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  max-width: 1100px;
  margin: 0 auto;
}

.cov-games-grid--all {
  grid-template-columns: repeat(5, 1fr);
}

.cov-game-card {
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
  background: transparent;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
  aspect-ratio: 196 / 205;
  position: relative;
}

.cov-game-card.is-hidden {
  display: none;
}

.cov-game-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  display: block;
}

.cov-game-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 35px rgba(0, 0, 0, 0.45);
}
.cov-game-card:hover img {
  filter: brightness(1.08);
}

.cov-games-actions {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

@media (max-width: 768px) {
  .cov-games-grid,
  .cov-games-grid--all {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}
@media (max-width: 480px) {
  .cov-games-grid,
  .cov-games-grid--all {
    grid-template-columns: repeat(1, 1fr);
  }
}
