.home-news {
  background: var(--bg-light);
  padding-block: 96px;
}
.news-featured {
  display: grid;
  grid-template-columns: 1.5fr 1.5fr;
  gap: 28px;
  margin-bottom: 28px;
}
@media (max-width: 900px) {
  .news-featured {
    grid-template-columns: 1fr;
  }
}
.news-featured .news-card:first-child .card-img {
  aspect-ratio: 1.77777778;
}
.news-secondary {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}
@media (max-width: 900px) {
  .news-secondary {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .news-secondary {
    grid-template-columns: 1fr;
  }
}
