.blog-hero{background:var(--neutral-light);padding:48px 0}.blog-hero h1{font-size:2rem;margin-bottom:8px}.blog-hero p{color:var(--text-secondary)}.blog-content{padding:48px 0}.blog-list .blog-entry{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--neutral-medium)}.blog-list .blog-entry:last-child{border-bottom:none}.blog-list .category a{color:var(--primary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.blog-list .entry-title{font-size:1.35rem;margin:8px 0}.blog-list .entry-title a{color:var(--text-primary)}.blog-list .entry-title a:hover{color:var(--primary)}.blog-list .blog-attr{color:var(--text-muted);font-size:.85rem;margin-bottom:12px}.blog-list .blog-attr a{color:var(--text-secondary)}.blog-list .abstract{color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.blog-list .read-more{color:var(--primary);font-weight:600;font-size:.9rem}.right-side .widget-title{font-size:1rem;font-weight:700;display:block;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--primary)}.right-side .recent-blogs{list-style:none;padding:0}.right-side .recent-blogs li{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start}.right-side .recent-blogs .badge.fill-bg{background:var(--primary);color:var(--white);min-width:52px;padding:6px 8px;text-align:center;border-radius:var(--radius-sm);flex-shrink:0}.right-side .recent-blogs .date-day{display:block;font-size:1.1rem;font-weight:700;line-height:1}.right-side .recent-blogs .date-month{display:block;font-size:.7rem;text-transform:uppercase}.right-side .recent-blogs a{color:var(--text-primary);font-size:.9rem;line-height:1.4}.right-side .recent-blogs a:hover{color:var(--primary)}.pagination .page-link{color:var(--primary);border-color:var(--neutral-medium)}.pagination .page-item.active .page-link{background-color:var(--primary);border-color:var(--primary)}.blog-detail-content{padding:48px 0}.blog-meta .entry-title{font-size:1.75rem;margin:12px 0}.blog-meta .blog-attr{color:var(--text-muted);font-size:.85rem;margin-bottom:24px}.blog-meta .content{line-height:1.8;color:var(--text-primary)}.blog-meta .content h2{font-size:1.35rem;margin:32px 0 12px}.blog-meta .content h3{font-size:1.15rem;margin:24px 0 10px}.blog-meta .content p{margin-bottom:16px}.blog-meta .content img{max-width:100%;border-radius:var(--radius-sm)}.blog-share{margin:32px 0}.blog-share .share-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--neutral-light);color:var(--text-secondary);margin-right:8px;transition:var(--transition)}.blog-share .share-icon:hover{background:var(--primary);color:var(--white)}.entry-author{background:var(--neutral-light);border-radius:var(--radius-md);padding:24px;margin:32px 0}.entry-author .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.entry-author .author-name{font-size:1rem;margin-bottom:4px}.entry-author .author-desc{color:var(--text-secondary);font-size:.9rem;margin:0}.pre-next{margin:32px 0}.pre-next a{display:flex;align-items:center;gap:8px;color:var(--text-primary);padding:16px;border:1px solid var(--neutral-medium);border-radius:var(--radius-sm);transition:var(--transition)}.pre-next a:hover{border-color:var(--primary);color:var(--primary)}.pre-next .title{font-size:.9rem}.blog-reply{margin-top:40px}.blog-reply .comment-reply-title{font-size:1.25rem;margin-bottom:16px}.blog-reply .comment-notes{color:var(--text-muted);font-size:.85rem;margin-bottom:20px}.blog-reply .form-label{font-size:.85rem;font-weight:600;color:var(--text-primary)}.blog-reply .require::after{content:" *";color:#e53e3e}