.movies-grid .movies-container {
    grid-area: 1/3/1/span 10;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: var(--grid-gap);
    grid-row-gap: var(--m-medium);
}

.movies-grid .movies-container .movie-item .media-container {
    aspect-ratio: 934/527;
}

@media(min-width: 768px) {
    .movies-grid .movies-container .movie-item:nth-child(2n)::after {
        content: none;
    }
}

@media(max-width: 767.98px) {
    .movies-grid .movies-container {
        grid-template-columns: 1fr;
    }
}

@media(max-width: 575.98px) {
    .movies-grid .movies-container {
        grid-area: 1/2/1/span 12;
    }
}