.articles-page {
    margin-top: 10rem;
}

.articles-page__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5rem;
}

@media screen and (min-width: 768px) {
    .articles-page__container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (min-width: 1024px) {
    .articles-page__container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        row-gap: 7rem;
    }
}