/* COLORS */
/* TYPOGRAPHY */
/* ---- MEDIA QUERIES ----- */
.related-news .heading {
  margin: 0 0 4rem;
}
.related-news .news {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem;
}

@media (max-width: 1200px) {
  .related-news .news {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .related-news .heading {
    margin: 0 0 2.5rem;
  }
  .related-news .news {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
}