.catalog-page-body .content.news-catalog-content {
  max-width: none;
  margin: 0;
  padding-inline: 22px;
}

.news-catalog-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px 20px;
}

.news-thumbnail,
.news-catalog-grid .news-card-media {
  aspect-ratio: 16 / 9;
}

/* Preserve the established news-card policy: show the whole image instead of cropping it. */
.news-thumbnail__image.is-fit-contain,
.news-catalog-grid .work-thumb.news-thumb.is-fit-contain {
  object-fit: contain;
}

.news-thumbnail::after,
.news-catalog-grid .news-card-media::after,
.thumb-headline {
  display: none !important;
}

@media (max-width: 1280px) {
  .news-catalog-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 960px) {
  .catalog-page-body .content.news-catalog-content {
    padding-inline: 18px;
  }

  .news-catalog-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 16px;
  }
}

@media (max-width: 680px) {
  .catalog-page-body .content.news-catalog-content {
    padding-inline: 12px;
  }

  .news-catalog-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
