.news .ndate{display:flex;align-items:center;gap:10px;font:500 14px "Prompt",sans-serif;color:var(--muted);margin:14px 0 -6px}
.news .ntag{display:inline-block;border:1px solid var(--cy);color:var(--cy);border-radius:999px;padding:1px 10px;font-size:12px;letter-spacing:.5px}
.news .fig img{width:100%}.news .nmuted{color:var(--muted);font-size:.85rem;white-space:nowrap}
.news .lead{color:var(--text);max-width:720px}
.nlist{display:grid;gap:16px;margin:20px 0}
.ncard{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:stretch;transition:border-color .2s}
.ncard:hover{border-color:var(--cy)}
.ncard img{aspect-ratio:4/3;height:100%;object-fit:cover}
.ncard span{padding:16px 18px;color:var(--text)}.ncard b{font:600 1.15rem/1.4 "Prompt",sans-serif;color:var(--ink)}
.ncard .ndate{display:block;margin:0 0 6px;font-size:13px}.ncard em{display:block;font-style:normal;color:var(--cy);margin-top:8px;font:500 14px "Prompt",sans-serif}
@media(max-width:640px){.ncard{grid-template-columns:1fr}.ncard img{aspect-ratio:16/10}}
