.news-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.news-grid .news-card{border:1px solid var(--border);background:var(--panel);cursor:crosshair;border-radius:7px;transition:transform .2s,border-color .2s;overflow:hidden}.news-grid .news-card:hover{border-color:var(--accent);transform:translateY(-6px)}.news-grid .news-card .news-thumb{justify-content:center;align-items:center;height:150px;display:flex;position:relative}.news-grid .news-card .news-thumb .glyph{font-size:48px}.news-grid .news-card .news-thumb .badge{color:var(--accent);border:1px solid var(--accent);background:#0000008c;padding:3px 7px;font-family:Share Tech Mono,monospace;font-size:9.5px;position:absolute;top:10px;left:10px}.news-grid .news-card .news-body{padding:18px}.news-grid .news-card .news-body .date{color:var(--accent);font-family:Share Tech Mono,monospace;font-size:11px}.news-grid .news-card .news-body h3{margin:8px 0;font-size:18px}.news-grid .news-card .news-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=1200px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.news-grid{grid-template-columns:1fr}}
