.blog-hero{background:linear-gradient(#00f0ac08 0%,#0000 60%);padding:120px 0 60px}.blog-hero h1{color:var(--text-primary);letter-spacing:-2px;margin-bottom:12px;font-size:clamp(32px,5vw,52px);font-weight:700}.blog-hero p{color:var(--text-secondary);max-width:600px;font-size:18px}.blog-cats{flex-wrap:wrap;gap:8px;margin:40px 0 48px;display:flex}.blog-cat-btn{font-family:var(--font-body);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:20px;min-height:40px;padding:8px 18px;font-size:13px;font-weight:600}.blog-cat-btn:hover{border-color:var(--accent);color:var(--accent)}.blog-cat-btn.active{border-color:var(--accent);color:var(--accent);background:#00f0ac1f}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;padding-bottom:100px;display:grid}.blog-card{border:1px solid var(--border);border-radius:var(--radius);transition:all var(--transition);background:#062b2e66;flex-direction:column;padding:32px;text-decoration:none;display:flex}.blog-card:hover{border-color:var(--accent-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.blog-card-cat{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-block}.blog-card h2{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.35}.blog-card p{color:var(--text-muted);flex:1;margin-bottom:20px;font-size:14px;line-height:1.6}.blog-card-meta{color:var(--text-muted);border-top:1px solid #0d4a5280;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.blog-card-link{color:var(--accent);transition:gap var(--transition);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.blog-card:hover .blog-card-link{gap:10px}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding:100px 0 40px}}
