.posts-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 60px 30px;
}
.posts-list.posts-list-career {
  gap: 0;
}
.posts-list.posts-list-career .blog-post:first-of-type{
  border-top: 1px solid var(--wp--preset--color--accent-1);
}
@media (min-width: 576px) {
  .posts-list.columns-more-than-3 {
    grid-template-columns: repeat(calc(var(--max-cols) - 3), 1fr);
  }
}
@media (min-width: 768px) {
  .posts-list {
    grid-template-columns: repeat(calc(var(--max-cols) - 1), 1fr);
  }
  .posts-list.columns-more-than-3 {
    grid-template-columns: repeat(calc(var(--max-cols) - 2), 1fr);
  }
}
@media (min-width: 992px) {
  .posts-list {
    grid-template-columns: repeat(var(--max-cols), 1fr);
  }
  .posts-list.columns-more-than-3  {
    grid-template-columns: repeat(calc(var(--max-cols) - 1), 1fr);
  }
}
@media (min-width: 1200px) {
  .posts-list.columns-more-than-3  {
    grid-template-columns: repeat(var(--max-cols), 1fr);
  }
}
