.blog-hero{background:var(--gradient-brand);color:#fff;padding:3rem 0;text-align:center}.blog-hero h1{font-size:2.25rem;font-weight:800;margin-bottom:.5rem}.blog-hero p{opacity:.9}.blog-grid-section{padding:4rem 0}.blog-card{background:#fff;border:1px solid var(--neutral-100);border-radius:var(--radius-md);overflow:hidden;height:100%;transition:all var(--transition)}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.blog-card .bc-meta{padding:1.5rem}.blog-card .bc-category{font-size:.75rem;text-transform:uppercase;color:var(--primary);font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;display:block}.blog-card .bc-title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;line-height:1.4}.blog-card .bc-title a{color:var(--neutral-900)}.blog-card .bc-title a:hover{color:var(--primary)}.blog-card .bc-excerpt{font-size:.88rem;color:var(--neutral-600);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .bc-date{font-size:.78rem;color:var(--neutral-600)}.blog-pagination .pagination{justify-content:center}.blog-pagination .page-link{color:var(--primary);border-color:var(--neutral-100);font-weight:600;font-size:.9rem}.blog-pagination .page-item.active .page-link{background:var(--primary);border-color:var(--primary);color:#fff}.blog-detail-section{padding:4rem 0}.blog-detail-section .entry-category{font-size:.75rem;text-transform:uppercase;color:var(--primary);font-weight:700;letter-spacing:.05em}.blog-detail-section .entry-title{font-size:2rem;font-weight:800;margin:.5rem 0 1rem}.blog-detail-section .entry-meta{font-size:.85rem;color:var(--neutral-600);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--neutral-100)}.blog-detail-section .content{font-size:1rem;line-height:1.85;color:var(--neutral-900)}.blog-detail-section .content h2{font-size:1.5rem;margin-top:2rem}.blog-detail-section .content h3{font-size:1.25rem;margin-top:1.5rem}.blog-detail-section .content img{max-width:100%;border-radius:var(--radius-sm);margin:1rem 0}.blog-share{padding:1.5rem 0;border-top:1px solid var(--neutral-100);margin-top:2rem}.blog-share a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--neutral-50);color:var(--neutral-600);margin-right:.5rem;transition:all var(--transition)}.blog-share a:hover{background:var(--primary);color:#fff}.author-box{background:var(--neutral-50);border-radius:var(--radius-md);padding:1.5rem;margin-top:2rem}.author-box .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-box .author-name{font-weight:700;font-size:1rem}.author-box .author-desc{font-size:.88rem;color:var(--neutral-600);margin-top:.25rem}.pre-next{margin-top:2rem}.pre-next a{display:flex;align-items:center;gap:.5rem;padding:1rem;border:1px solid var(--neutral-100);border-radius:var(--radius-sm);color:var(--neutral-900);font-size:.9rem;transition:all var(--transition)}.pre-next a:hover{border-color:var(--primary);color:var(--primary)}.pre-next .title{font-weight:600}.blog-reply{margin-top:3rem}.blog-reply h3{font-size:1.25rem;margin-bottom:1rem}