.news-wrap{max-width:980px;margin:1.5rem auto;padding:0 1rem;font-family:system-ui,Segoe UI,Roboto,sans-serif}
.news-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:1.2rem}
.news-head{margin-bottom:.8rem}
.news-badge{display:inline-block;background:#eef2ff;color:#3730a3;border-radius:9999px;padding:.25rem .6rem;font-weight:600;font-size:.8rem}
.news-title{margin:.4rem 0 .2rem 0;font-size:1.4rem}
.news-meta{color:#475569;font-size:.9rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.news-sep{opacity:.6}
.news-body h3{margin:1.1rem 0 .4rem 0;font-size:1.05rem}
.news-body p{margin:.5rem 0;line-height:1.55}
@media (prefers-color-scheme: dark){
  .news-card{background:#0f172a;border-color:#1f2937;box-shadow:none}
  .news-wrap{color:#e5e7eb}
  .news-meta{color:#94a3b8}
  .news-badge{background:#1e293b;color:#c7d2fe}
}