.related-articles .title--primary {
  margin-bottom: 2rem;
  padding: 0 var(--page-margin);
}

.blog-articles {
  display: grid;
  row-gap: 3.2rem;
}

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

@media screen and (min-width: 750px) {
  .blog-articles {
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: var(--product-grid-gap);
  }
}
