.page-hero{padding:160px 0 60px;position:relative}.page-hero h1{max-width:600px}.page-hero p{color:var(--text-secondary);font-size:1.125rem;margin-top:16px;max-width:500px}.blog-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.filter-pill{padding:8px 20px;border-radius:100px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition)}.filter-pill:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.filter-pill.active{background:var(--accent);border-color:var(--accent);color:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.blog-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.blog-card-image{height:200px;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:2rem}.blog-card-body{padding:24px}.blog-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.8125rem;color:var(--text-tertiary)}.blog-card-category{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-subtle);padding:3px 10px;border-radius:100px}.blog-card h3{font-size:1.125rem;margin-bottom:8px;line-height:1.3}.blog-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.85;margin-bottom:16px}.blog-card .read-more{font-size:.875rem;font-weight:600;color:var(--accent)}.blog-card .read-more i{font-size:.75rem;margin-right:4px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination a{padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9375rem;transition:all var(--transition)}.pagination a.active,.pagination a:hover{border-color:var(--accent);color:var(--accent)}.blog-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:48px;gap:48px;align-items:start}.sidebar-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;margin-bottom:24px}.sidebar-widget h3{font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:16px}.sidebar-widget p{color:var(--text-secondary);font-size:.875rem;line-height:1.85;margin-bottom:16px}.sidebar-cta{text-align:center}.sidebar-cta h4{font-size:1.0625rem;margin-bottom:8px}.sidebar-cta .btn{width:100%;justify-content:center}.sidebar-posts li{padding:10px 0;border-bottom:1px solid var(--border)}.sidebar-posts li:last-child{border-bottom:none}.sidebar-posts a{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.sidebar-posts a:hover{color:var(--text-primary)}.sidebar-posts .post-date{display:block;font-size:.75rem;color:var(--text-tertiary);margin-top:4px}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.page-hero{padding:120px 0 40px}}