.blog-articles {
  display: grid;
  grid-gap: 1rem;
  column-gap: var(--column-gap);
  row-gap: var(--row-gap);
}

.blog-articles .card-wrapper {
  width: 100%;
}

@media screen and (min-width: 750px) {
  .blog-articles {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 990px) {
  .blog-articles {
    grid-template-columns: repeat(4, 1fr);
  }
}
