.news-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:36px 28px;display:grid}.news-card{height:100%;color:var(--text-primary);flex-direction:column;gap:10px;text-decoration:none;display:flex}.news-card-image{aspect-ratio:16/9;object-fit:cover;background:#2b2824;border-radius:3px;width:100%;transition:filter .2s;display:block}.news-card:hover .news-card-image{filter:brightness(1.08)}.news-card-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.news-category-badge{border:1px solid var(--border-color-hover);color:#cfc9bf;border-radius:3px;padding:1px 8px}.news-card-title{font-family:var(--font-primary);margin:0;font-size:1.1rem;font-weight:600;line-height:1.6}.news-card:hover .news-card-title{color:var(--accent-primary)}.news-card-summary{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.75;display:-webkit-box;overflow:hidden}@media (max-width:720px){.news-grid{grid-template-columns:1fr}}
