
.blog-hero{padding:72px 0;background:linear-gradient(180deg,#0b1020,#050816)}
.blog-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}
.post-list{display:grid;gap:24px}
.post-card{background:#111827;border:1px solid #334155;border-radius:18px;padding:24px}
.post-card h2,.article h1{margin-top:0}
.meta{color:#94a3b8;font-size:.9rem}
.sidebar{position:sticky;top:90px;height:fit-content}
.search{width:100%;padding:12px;border-radius:10px;border:1px solid #334155;background:#0f172a;color:#fff}
.tags a{display:inline-block;margin:4px;padding:6px 10px;border:1px solid #334155;border-radius:999px;color:#94a3b8;text-decoration:none}
@media(max-width:900px){.blog-grid{grid-template-columns:1fr}.sidebar{position:static}}
