/* The blog uses the original site's cards and article typography. */
.news-card--imported .news-card__media { background: var(--bg-subtle); }
.news-card--imported .news-card__img { object-fit: contain; }
.news-listing .news-grid__inner { padding-top: var(--space-32); }
.news-article .article-hero__img { aspect-ratio: auto; object-fit: contain; max-height: 560px; }
.news-article .article-hero { text-align: center; }
.news-article .prose img { display: block; width: 100%; height: auto; }
.news-article .prose video { display: block; width: 100%; height: auto; margin-block: 32px; background: var(--bg-inverse); }
.news-article .prose :is(a,p,h2,h3,li) { overflow-wrap: anywhere; }
.article-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-block: 32px; }
.article-gallery figure { margin: 0; }
.news-article .article-gallery img { aspect-ratio: 3 / 2; object-fit: cover; }
.article-embed { margin-block: 32px; }
.article-embed__poster { display: flex; flex-direction: column; gap: 20px; align-items: flex-start; }
.article-embed__poster img { width: 100%; height: auto; }
.article-embed iframe { display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; }
.article-embed__fallback { font-size: 14px; margin-top: 16px; }
.news-article .prose figcaption { font-size: 14px; color: var(--text-secondary); }
@media (min-width: 768px) {
 .news-listing .news-grid__inner { padding-top: var(--space-48); }
 .article-gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (min-width: 1024px) {
 .news-listing .news-grid__list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
