.vs-blog-hero{background:var(--vs-neutral-light);border-bottom:1px solid var(--vs-border);padding:48px 0 36px}.vs-blog-hero h1{font-size:36px;margin-bottom:8px}.vs-blog-hero p{color:var(--vs-text-muted);font-size:15px}.vs-blog-main{padding:56px 0}.blog-list-item{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--vs-border)}.blog-list-item:last-child{border-bottom:none}.blog-list-item .category{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--vs-secondary);margin-bottom:8px}.blog-list-item h2{font-size:22px;margin-bottom:8px;line-height:1.35}.blog-list-item h2 a{color:var(--vs-neutral-dark);transition:color var(--vs-transition)}.blog-list-item h2 a:hover{color:var(--vs-primary)}.blog-list-item .blog-meta{font-size:13px;color:var(--vs-text-muted);margin-bottom:12px}.blog-list-item .abstract{font-size:15px;color:var(--vs-text-secondary);line-height:1.65;margin-bottom:16px}.blog-list-item .read-more{font-size:14px;font-weight:700;color:var(--vs-primary);display:inline-flex;align-items:center;gap:6px}.blog-list-item .read-more:hover{color:var(--vs-secondary)}.vs-blog-sidebar{padding-left:32px;border-left:1px solid var(--vs-border)}.vs-blog-sidebar .widget-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--vs-neutral-dark);display:block;margin-bottom:16px}.vs-blog-sidebar .recent-list{list-style:none;padding:0;margin:0}.vs-blog-sidebar .recent-list li{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start}.vs-blog-sidebar .recent-list .date-badge{background:var(--vs-primary);color:#fff;border-radius:var(--vs-radius);padding:4px 8px;text-align:center;min-width:40px;flex-shrink:0}.vs-blog-sidebar .recent-list .date-badge .dd{font-size:16px;font-weight:800;display:block;line-height:1}.vs-blog-sidebar .recent-list .date-badge .mm{font-size:10px;font-weight:600;display:block;text-transform:uppercase}.vs-blog-sidebar .recent-list a{font-size:13px;color:var(--vs-text-secondary);line-height:1.4}.vs-blog-sidebar .recent-list a:hover{color:var(--vs-primary)}.vs-blog-detail-content h1{font-size:32px;line-height:1.3;margin-bottom:16px}.vs-blog-detail-content .blog-meta{font-size:13px;color:var(--vs-text-muted);margin-bottom:24px}.vs-blog-detail-content .content{font-size:16px;color:var(--vs-text-primary);line-height:1.8}.vs-blog-detail-content .content h2{font-size:24px;margin-top:32px}.vs-blog-detail-content .content h3{font-size:20px;margin-top:24px}.vs-blog-pre-next{border-top:1px solid var(--vs-border);padding-top:24px;margin-top:32px}.vs-blog-pre-next a{font-size:14px;color:var(--vs-primary)}.author-box{background:var(--vs-neutral-light);border-radius:var(--vs-radius-lg);padding:24px;margin:32px 0}.author-box .author-name{font-size:16px;font-weight:700;margin-bottom:4px}.author-box .author-desc{font-size:14px;color:var(--vs-text-muted);margin:0}.author-box .author-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.vs-blog-sidebar{padding-left:0;border-left:none;border-top:1px solid var(--vs-border);padding-top:32px;margin-top:32px}}