.blog-toolbar{gap:16px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;margin-bottom:48px}.blog-toolbar,.blog-toolbar .filters{display:flex;align-items:center;flex-wrap:wrap}.blog-toolbar .filters{gap:6px}.filter-chip{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:#fff;cursor:pointer;transition:var(--transition)}.filter-chip:hover{color:var(--brand);border-color:var(--brand)}.filter-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-chip .count{color:var(--text-muted);margin-left:6px;font-weight:500}.filter-chip.active .count{color:rgba(255,255,255,.55)}.blog-search{margin-left:auto;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);width:280px}.blog-search svg{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.blog-search input{flex:1;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.blog-search kbd{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);background:#fff;border:1px solid var(--border);border-radius:2px;padding:2px 5px}.featured{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:56px}.featured .post-card.lead{padding:32px;min-height:320px}.featured .post-card.lead h2{font-size:28px;line-height:1.15}.featured .stack{display:grid;gap:24px;grid-template-rows:1fr 1fr}.post-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:14px;transition:var(--transition);text-decoration:none;color:inherit}.post-card:hover{border-color:rgba(0,102,204,.25);box-shadow:var(--shadow-md);color:inherit}.post-card .post-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.post-card .cat{color:var(--brand)}.post-card .cat.release{color:var(--success)}.post-card .cat.guide{color:var(--warning)}.post-card .cat.opinie{color:var(--cat-wonen)}.post-card h2{margin:0;font-size:20px;line-height:1.25;color:var(--ink)}.post-card h3{margin:0;font-size:16px;line-height:1.3;color:var(--ink)}.post-card p{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.post-card .read-more{margin-top:auto;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);display:inline-flex;align-items:center;gap:6px}.post-card .author-row{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-light)}.author-mono{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--blueprint);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-name{font-size:12px;color:var(--text-ink)}.author-meta{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-left:auto;letter-spacing:.06em}.lead-fig{background:var(--blueprint-subtle);border:1px solid var(--blueprint-wash);border-radius:var(--radius-sm);padding:18px 22px;display:flex;align-items:baseline;gap:16px;margin-top:6px;margin-bottom:4px}.lead-fig .num{font-family:var(--font-mono);font-size:36px;font-weight:700;color:var(--brand);font-feature-settings:"tnum";line-height:1}.lead-fig .num-sub{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);line-height:1.3}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:32px 0 16px}.pagination a,.pagination span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-ink);transition:var(--transition)}.pagination a:hover{border-color:var(--brand);color:var(--brand)}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination .ellipsis{border:none;background:transparent;color:var(--text-muted)}@media (max-width:1080px){.post-grid{grid-template-columns:repeat(2,1fr)}.featured{grid-template-columns:1fr}}@media (max-width:720px){.post-grid{grid-template-columns:1fr}.blog-search{display:none}}