/* News covers share the site's artwork when an editor has not supplied a cover. */
.news-card-bg { z-index:0; filter:saturate(.96) brightness(.93); background-position:var(--news-cover-position,center); }
.news-card:hover .news-card-bg { filter:saturate(1.02) brightness(1); }
.news-card::before { z-index:1; background:linear-gradient(to top,rgba(4,6,9,.98) 0%,rgba(4,6,9,.86) 33%,rgba(4,6,9,.30) 70%,rgba(4,6,9,.10) 100%); }
.news-card.no-image::after { z-index:1; opacity:.3; }
.news-card-inner { position:relative; z-index:2; }
.news-card-bg img { width:100%; height:100%; object-fit:cover; object-position:var(--news-cover-position,center); display:block; }
.news-card.featured { --news-cover-position:38% 38%; }
.news-card.compact { --news-cover-position:72% 36%; }
.news-card.standard { --news-cover-position:25% 42%; }
.news-card.standard:nth-child(even) { --news-cover-position:78% 45%; }
.news30-modal-cover { width:100%; height:220px; object-fit:cover; border-radius:10px; margin:0 0 22px; }
.news30-article-cover { display:block; width:100%; max-height:460px; object-fit:cover; border-radius:12px; margin:0 0 24px; }
.news30-teaser-cover { display:block; width:100%; height:154px; object-fit:cover; border-radius:8px; margin-bottom:16px; }
.news30-admin-thumb { display:block; width:100%; max-width:220px; height:110px; object-fit:cover; border-radius:6px; margin-bottom:12px; }
@media(max-width:640px) { .news30-modal-cover { height:160px; } .news-card.featured { min-height:390px; } }
