.main-blog { max-width: 1400px; margin-left: auto; margin-right: auto; }
.blog-articles { display: grid; grid-template-columns: 1fr; font-size: 15px }
.main-blog h1 { margin-top: 0; }
@media (min-width: 560px) {
    .blog-articles { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 900px) {
    .blog-articles { grid-template-columns: 1fr 1fr 1fr; }
}