.news-media.news-media--photos {
  min-height: 0;
  background: #eeece5;
  display: grid;
}
.news-media--photos img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  min-width: 0;
}
.news-media--gallery {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4px;
}
.news-card--gallery { grid-column: 1 / -1; }
@media (max-width: 600px) {
  .news-media--gallery { grid-template-columns: 1fr; }
}
