.main-news-list {
    padding: 20px 32px;
}

.news-list-container {
    max-width: 1440px;
    margin: auto;
    padding: 50px 0;
}

.news-list-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.news-list .news-item{
    z-index: initial;
}

.news-list-title {
    margin-bottom: 50px;
}

@media (max-width: 1050px) {
    .news-list-wrapper {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 700px) {
    .news-list-wrapper {
        grid-template-columns: 1fr;
    }
    .news-list-container {
        max-width: 400px;
    }
    .main-news-list {
        padding: 20px 16px;
    }
}