.blog-hero{background-color:var(--sb-neutral-light);padding:48px 0}.blog-hero h1{font-size:2rem;color:var(--sb-neutral-dark)}.blog-section{padding:48px 0}.blog-list .blog-entry{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--sb-border)}.blog-list .blog-entry:last-child{border-bottom:none}.blog-list .category a{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--sb-primary);font-weight:600}.blog-list .entry-title{font-size:1.25rem;margin:8px 0}.blog-list .entry-title a{color:var(--sb-neutral-dark)}.blog-list .entry-title a:hover{color:var(--sb-primary)}.blog-list .blog-attr{font-size:.8rem;color:var(--sb-text-muted);margin-bottom:8px}.blog-list .blog-attr a{color:var(--sb-text-muted)}.blog-list .abstract{color:var(--sb-text-muted);font-size:.9rem;line-height:1.65;margin-bottom:12px}.blog-list .btn-read-more{font-size:.85rem;font-weight:600;color:var(--sb-primary)}.blog-list .entry-meta{font-size:.8rem;color:var(--sb-text-muted);margin-top:12px}.blog-list .entry-meta a{color:var(--sb-text-muted)}.right-side .widget-title{display:block;font-size:1rem;font-weight:700;color:var(--sb-neutral-dark);margin-bottom:8px}.right-side .divider{display:block;height:2px;width:40px;background-color:var(--sb-primary);margin-bottom:16px}.right-side .recent-blogs{list-style:none;padding:0}.right-side .recent-blogs li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.right-side .recent-blogs .badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;height:48px;border-radius:6px;font-size:.7rem}.right-side .recent-blogs .date-day{font-size:1.1rem;font-weight:700;line-height:1}.right-side .recent-blogs .date-month{font-size:.65rem;text-transform:uppercase}.right-side .recent-blogs a{font-size:.88rem;color:var(--sb-text);line-height:1.4}.right-side .recent-blogs a:hover{color:var(--sb-primary)}.blog-detail .entry-title{font-size:1.75rem;color:var(--sb-neutral-dark);margin-bottom:8px}.blog-detail .blog-attr{font-size:.8rem;color:var(--sb-text-muted);margin-bottom:24px}.blog-detail .blog-attr a{color:var(--sb-text-muted)}.blog-detail .content{line-height:1.8;font-size:1rem;color:var(--sb-text)}.blog-detail .content h2{margin-top:2rem;margin-bottom:.75rem}.blog-detail .content h3{margin-top:1.5rem;margin-bottom:.5rem}.blog-detail .content img{max-width:100%;height:auto;border-radius:var(--sb-radius);margin:16px 0}.blog-detail .blog-share{margin:24px 0}.blog-detail .blog-share .divider{height:1px;background-color:var(--sb-border);margin-bottom:16px}.blog-detail .share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--sb-neutral-light);color:var(--sb-text);margin-right:8px;transition:var(--sb-transition)}.blog-detail .share-icon:hover{background-color:var(--sb-primary);color:#fff}.blog-detail .entry-meta{font-size:.8rem;color:var(--sb-text-muted);padding:16px 0;border-top:1px solid var(--sb-border)}.blog-detail .entry-meta a{color:var(--sb-text-muted)}.blog-detail .entry-author{background:var(--sb-neutral-light);border-radius:var(--sb-radius);padding:20px;margin:24px 0}.blog-detail .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-detail .author-name{font-weight:600;color:var(--sb-neutral-dark)}.blog-detail .author-desc{font-size:.85rem;color:var(--sb-text-muted);margin-bottom:0}.blog-detail .pre-next a{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--sb-text);font-size:.9rem}.blog-detail .pre-next a:hover{color:var(--sb-primary)}.blog-detail .pre-next .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-reply .comment-reply-title{font-size:1.25rem;margin-bottom:16px}.blog-reply .comment-notes{font-size:.85rem;color:var(--sb-text-muted);margin-bottom:16px}.blog-reply .require::after{content:" *";color:#dc3545}