/* Games slider block */
.games-slider__title { margin-block-end: 1rem; }
.games-slider__swiper { overflow: hidden; }
.games-slider .swiper-wrapper { align-items: stretch; }

.games-card {
    background: var(--color-card-bg);
    border-radius: var(--radius-card);
    padding: 0.75rem;
    display: grid;
    gap: 0.75rem;
    height: auto;
    width: 168px;
}
.games-card__media { aspect-ratio: 1 / 1; border-radius: var(--radius-card); overflow: hidden; }
.games-card__media img { width: 100%; height: 100%; object-fit: cover; }
.games-card__name {
    color: var(--color-white);
    font-size: 0.85rem;
    font-weight: var(--font-weight-medium);
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.games-card__play { padding: 0.55rem 0.75rem; font-size: 0.82rem; }

.games-slider__nav { display: flex; gap: 0.6rem; margin-block-start: 1rem; }
.games-slider__prev, .games-slider__next {
    width: 2.5rem; height: 2.5rem;
    border-radius: 50%;
    background: var(--color-card-bg);
    color: var(--color-white);
    display: flex; align-items: center; justify-content: center;
}
.games-slider__prev:hover, .games-slider__next:hover { color: var(--color-heading-gold); }
.games-slider__prev.swiper-button-disabled,
.games-slider__next.swiper-button-disabled { opacity: 0.4; }

@media (min-width: 640px) {
    .games-card { width: 190px; }
}
