.blog-index-vc .blog-posts-wrapper {
  padding: 10px 0; }
  @media (min-width: 992px) {
    .blog-index-vc .blog-posts-wrapper {
      padding: 40px 0; } }

.blog-index-vc .index-posts-card {
  margin: 10px 0; }
  @media (min-width: 992px) {
    .blog-index-vc .index-posts-card {
      margin: 10px 10px;
      width: 30%;
      display: inline-block; } }

.blog-index-vc .pagination-container {
  width: 100%;
  text-align: center;
  padding: 40px 0; }

@supports (display: grid) {
  @media (min-width: 992px) {
    .blog-index-vc .blog-posts-wrapper {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: auto;
      grid-gap: 25px;
      align-items: stretch; }
      .blog-index-vc .blog-posts-wrapper .index-posts-card {
        margin: 0;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center; } } }

