.vm-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vm-news-card{display:block;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .16s,box-shadow .16s,border-color .16s}.vm-news-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--border-strong)}.vm-news-card-cover{display:block;height:150px;position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--accent-soft),var(--surface-3))}.vm-news-card-cover picture,.vm-news-card-cover img{display:block;width:100%;height:100%}.vm-news-card-cover img{object-fit:cover}.vm-news-card-cover>span{height:100%;display:grid;place-items:center;font:700 32px IBM Plex Mono,monospace;color:var(--accent)}.vm-news-card-copy{display:block;padding:20px}.vm-news-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}.vm-news-card-meta b{font:600 10.5px IBM Plex Mono,monospace;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:5px;text-transform:uppercase}.vm-news-card-meta i{font-size:12px;color:var(--text-3);font-style:normal}.vm-news-card-copy>strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin-bottom:8px;text-wrap:balance}.vm-news-card-copy>span:last-child{display:block;font-size:13.5px;color:var(--text-2);line-height:1.5;text-wrap:pretty}@media(max-width:900px){.vm-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.vm-news-grid{grid-template-columns:1fr}}
