body.theme-news{
  --cream:#f3f6fb;
  --paper:#ffffff;
  --ink:#0f172a;
  --muted:#475467;
  --line:#d0d9e5;
  --teal:#1d4ed8;
  --teal-dark:#1e40af;
  --orange:#dc2626;
  --soft:#eef2ff;
  --shadow:0 14px 32px rgba(15,23,42,.08);
  --radius:18px;
  --font-body:Arial,"Helvetica Neue",Helvetica,sans-serif;
  --font-ui:Arial,"Helvetica Neue",Helvetica,sans-serif;
}
body.theme-news .site-wrapper{max-width:1360px}
body.theme-news .posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.theme-news .post-card{border-radius:18px}
body.theme-news .page-hero{border-radius:18px;padding:32px;background:linear-gradient(135deg,#111827,#1d4ed8 60%,#dc2626)}
body.theme-news .post-card h2{font-size:1.18rem}
body.theme-news .sidebar{gap:14px}
body.theme-news .widget-title{font-size:.76rem;letter-spacing:.14em}
@media(max-width:640px){
  body.theme-news .posts-grid{grid-template-columns:1fr}
}
