.wj-blog-articles {
  margin: 0 auto;
  max-width: 1512px;
}

.wj-blog-articles__container {
  margin: 80px 40px 0;
}

@media screen and (max-width: 768px) {
  .wj-blog-articles__container {
    margin: 40px 12px 0;
  }
}

.wj-blog-articles__container .blog__posts {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
  padding: 0;
}
