.news-card{display:grid;grid-template-columns:minmax(320px,480px) 1fr;gap:20px;align-items:flex-start;background:var(--surface-color);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000014;padding:24px}.news-card-image{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:var(--surface-color);border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.news-card-image.portrait{aspect-ratio:4 / 5}.news-card-image img{width:100%;height:100%;object-fit:contain}.news-card-text h3{margin-top:0;margin-bottom:8px}.news-meta{font-size:.85rem;color:var(--text-color-secondary);margin-bottom:12px}.news-card-text p{font-size:.95rem;line-height:1.7;color:var(--text-color-secondary);margin:0 0 12px}.news-card-image-stack{display:flex;flex-direction:column;gap:16px}.news-card-figure{margin:0;display:flex;flex-direction:column;gap:8px}.news-card-caption{font-size:.85rem;line-height:1.4;color:var(--text-color-secondary);text-align:center}.news-card-extra-images{display:flex;flex-direction:column;gap:16px}@media(max-width:992px){.news-card{grid-template-columns:1fr}.news-card-image{max-width:100%;margin:0}}
