.breadcrumb{color:var(--text-muted);align-items:center;gap:.5rem;margin:2rem 0 1.5rem;font-size:.85rem;display:flex}.breadcrumb a{color:var(--brand);font-weight:500}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#999}.blog-article{background:#fff;border-radius:12px;margin:2rem auto;padding:3rem 2rem;box-shadow:0 2px 8px #00000014}.blog-article-header{border-bottom:1px solid #e9e9e9;margin-bottom:2rem;padding-bottom:1.5rem}.blog-article-header h1{color:#222;margin:1rem 0 .5rem;font-size:2.2rem;line-height:1.2}.tag-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tag-chip{color:var(--text-muted);text-transform:capitalize;background:#f0f0f0;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-meta{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem;display:flex}.meta-sep{color:#ccc}.blog-cover{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:420px;margin:2rem 0;display:block}.blog-body{color:var(--text);margin:2rem 0;font-size:1rem;line-height:1.8}.blog-body h2{color:#222;margin-top:2rem;margin-bottom:.8rem;font-size:1.4rem;font-weight:700}.blog-body h3{color:var(--text);margin-top:1.5rem;margin-bottom:.6rem;font-size:1.1rem}.blog-body p{margin:1rem 0;line-height:1.8}.blog-body ul,.blog-body ol{margin:1rem 0;padding-left:2rem}.blog-body li{margin:.5rem 0;line-height:1.7}.blog-body strong{color:#222;font-weight:700}.blog-body em{color:var(--text-muted);font-style:italic}.blog-related{border-top:1px solid #e9e9e9;margin-top:3rem;padding-top:2rem}@media (max-width:900px){.blog-article{padding:1.5rem 1rem}.blog-article-header h1{font-size:1.5rem}}
