.vs-blog-hero{padding:168px 0 64px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(123,44,255,.26),transparent 42%),var(--vs-bg)}.vs-blog-hero h1{font-size:2.4rem;margin-bottom:14px}.vs-blog-hero-sub{color:var(--vs-text-secondary);font-size:1.02rem;max-width:720px;margin:0 auto}.vs-blog-card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid var(--vs-border);border-radius:var(--vs-radius);transition:transform .25s,border-color .25s}.vs-blog-card:hover{transform:translateY(-3px);border-color:var(--vs-accent)}.vs-blog-card-body{padding:30px}.vs-blog-meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.vs-blog-date{color:var(--vs-text-secondary);font-size:.82rem}.vs-blog-card-title{font-size:1.3rem;margin-bottom:12px;line-height:1.35}.vs-blog-card-title a{color:#fff;-webkit-text-decoration:none;text-decoration:none}.vs-blog-card-title a:hover{color:var(--vs-accent)}.vs-blog-excerpt{color:var(--vs-text-secondary);font-size:.95rem;line-height:1.65;margin-bottom:16px}.vs-pagination{display:flex;gap:12px;justify-content:center;padding-top:24px}.vs-page-link{color:#fff;-webkit-text-decoration:underline;text-decoration:underline;padding:10px 20px;border:1px solid var(--vs-border);border-radius:999px;font-size:.9rem;transition:background .2s,border-color .2s}.vs-page-link:hover{background:rgba(255,255,255,.06);border-color:var(--vs-accent);color:#fff}.vs-sidebar-card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid var(--vs-border);border-radius:var(--vs-radius);padding:24px 26px;margin-bottom:20px}.vs-sidebar-card h3{font-size:1.05rem;margin-bottom:14px;color:var(--vs-accent-light)}.vs-sidebar-card p{color:var(--vs-text-secondary);font-size:.92rem;margin-bottom:14px}.vs-recent-list{list-style:none;padding:0;margin:0}.vs-recent-list li{padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.vs-recent-list li:last-child{border-bottom:none}.vs-recent-list a{color:#fff;-webkit-text-decoration:none;text-decoration:none;font-size:.92rem;line-height:1.45}.vs-recent-list a:hover{color:var(--vs-accent);-webkit-text-decoration:underline;text-decoration:underline}.vs-blog-detail{padding:168px 0 80px}.vs-blog-detail-title{font-size:2.2rem;margin-bottom:16px;line-height:1.25}.vs-blog-attr{color:var(--vs-text-secondary);font-size:.9rem;margin-bottom:30px}.vs-blog-attr a{color:var(--vs-accent)}.vs-blog-content{color:var(--vs-text);font-size:1.02rem;line-height:1.85}.vs-blog-content p{margin-bottom:18px}.vs-blog-content h2,.vs-blog-content h3{margin-top:32px;margin-bottom:14px}.vs-blog-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:991px){.vs-blog-hero{padding:124px 0 48px}.vs-blog-hero h1{font-size:1.85rem}.vs-blog-detail{padding:124px 0 56px}.vs-blog-detail-title{font-size:1.75rem}}