.blog-hero{background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));padding:48px 0;text-align:center}.blog-hero h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:8px}.blog-hero p{color:rgba(255,255,255,.8);font-size:1rem}.featured-post{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.06);margin-bottom:48px}.featured-post .featured-img{aspect-ratio:16/9;overflow:hidden}.featured-post .featured-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-post .featured-body{padding:32px}.featured-post .featured-badge{display:inline-block;background-color:var(--brand-accent);color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.featured-post h2{font-size:1.5rem;margin-bottom:12px}.featured-post h2 a{color:var(--text-dark)}.featured-post h2 a:hover{color:var(--brand-primary)}.blog-list-section{padding:48px 0}.blog-entry{border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-bottom:24px;background:#fff;transition:box-shadow .2s}.blog-entry:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.blog-entry .blog-category{font-size:.8rem;font-weight:600;color:var(--brand-primary);text-transform:uppercase;letter-spacing:.5px}.blog-entry h2{font-size:1.2rem;margin:8px 0}.blog-entry h2 a{color:var(--text-dark)}.blog-entry h2 a:hover{color:var(--brand-primary)}.blog-entry .blog-meta{font-size:.85rem;color:var(--text-muted);margin-bottom:8px}.blog-entry .blog-excerpt{font-size:.95rem;color:var(--text-body);line-height:1.6;margin-bottom:12px}.blog-entry .read-more{font-size:.9rem;font-weight:600;color:var(--brand-primary)}.blog-detail-content{padding:48px 0}.blog-detail-content h1{font-size:2rem;margin-bottom:16px}.blog-detail-content .blog-detail-meta{font-size:.9rem;color:var(--text-muted);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.blog-detail-content .content{font-size:1.05rem;line-height:1.8}.blog-detail-content .content h2{font-size:1.5rem;margin-top:32px;margin-bottom:16px}.blog-detail-content .content h3{font-size:1.2rem;margin-top:24px;margin-bottom:12px}.blog-toc{position:sticky;top:80px;padding:20px;background-color:var(--bg-light);border-radius:8px}.blog-toc h5{font-size:.9rem;font-weight:700;margin-bottom:12px;color:var(--text-dark)}.blog-toc ul{list-style:none;padding:0;margin:0}.blog-toc ul li{margin-bottom:8px}.blog-toc ul li a{font-size:.85rem;color:var(--text-muted)}.blog-toc ul li a:hover{color:var(--brand-primary)}.author-card{border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-top:32px}.author-card .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-nav{border-top:1px solid #e5e7eb;padding-top:24px;margin-top:32px}.blog-nav a{font-size:.9rem;color:var(--text-muted)}.blog-nav a:hover{color:var(--brand-primary)}@media (max-width:767.98px){.blog-hero h1{font-size:1.6rem}.featured-post h2{font-size:1.2rem}.blog-detail-content h1{font-size:1.6rem}}