.blog{padding:var(--gap);max-width:1280px;margin:0 auto;background:var(--bg);color:var(--ink)}.blog-breadcrumb{font-size:14px;color:var(--ink-weak);margin-bottom:15px}.blog-breadcrumb a{color:var(--brand);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-title{font-size:var(--font-h1);font-weight:700;margin-bottom:5px;color:var(--ink-strong)}.blog-keywords{font-size:var(--font-base);color:var(--ink-weak);margin-bottom:30px}.blog-grid{display:grid;grid-template-columns:280px 1fr;gap:var(--gap)}.blog-sidebar{display:flex;flex-direction:column;gap:var(--gap)}.sb-title{font-size:var(--font-h4);font-weight:600;margin-bottom:10px;color:var(--ink-strong)}.sb-cats,.sb-list{list-style:none;padding:0;margin:0}.sb-cats li,.sb-list li{margin-bottom:10px}.sb-cats a{display:block;padding:8px 12px;border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:background .2s}.sb-cats a:hover{background:var(--bg-light)}.sb-cats a.is-active{background:var(--brand);color:var(--ink-strong)}.sb-list a{font-weight:500;color:var(--brand);text-decoration:none}.sb-list a:hover{text-decoration:underline}.sb-meta{display:block;font-size:12px;color:var(--ink-weak);margin-top:2px}.blog-search-form{display:flex;gap:10px}.blog-search-form input{flex:1;padding:10px;border:var(--border);border-radius:var(--radius);background:var(--bg-light);color:var(--ink)}.blog-search-form button{padding:10px 16px;background:var(--brand);color:var(--ink-strong);border:none;border-radius:var(--radius);cursor:pointer}.blog-search-form button:hover{background:var(--bg-medium)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--gap)}.post-card{border:var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-light);display:flex;flex-direction:column;transition:box-shadow .2s}.post-card:hover{box-shadow:var(--shadow)}.pc-media img,.pc-media .pc-ph{width:100%;height:200px;object-fit:cover;display:block}.pc-title{font-size:var(--font-h3);font-weight:600;margin:16px;color:var(--ink-strong)}.pc-title a{color:inherit;text-decoration:none}.pc-title a:hover{color:var(--brand)}.pc-meta{font-size:13px;color:var(--ink-weak);margin:0 16px 10px}.pc-excerpt{font-size:var(--font-base);color:var(--ink);margin:0 16px 16px;flex:1}.pc-btn{margin:0 16px 16px;padding:10px 16px;background:var(--brand);color:var(--ink-strong);text-align:center;border-radius:var(--radius);text-decoration:none;font-size:14px}.pc-btn:hover{background:var(--bg-medium)}.blog-pagination{margin-top:40px;text-align:center}.blog-pagination .page-numbers{display:inline-block;margin:0 5px;padding:8px 12px;border-radius:var(--radius);border:var(--border);color:var(--ink);text-decoration:none}.blog-pagination .page-numbers.current{background:var(--brand);color:var(--ink-strong);border-color:var(--brand)}.blog-pagination .page-numbers:hover{background:var(--bg-light)}.blog-seo{margin-top:60px;padding-top:20px;border-top:var(--border);font-size:var(--font-base);color:var(--ink)}@media (max-width:992px){.blog-grid{grid-template-columns:1fr}.blog-sidebar{order:2}.blog-content{order:1}}