.nv-blog-hero{background:var(--nv-bg-alt);padding:48px 0}.nv-blog-hero h1{margin-bottom:12px}.nv-blog-hero p{max-width:600px;margin:0 auto;font-size:18px;color:var(--nv-text-secondary)}.nv-blog-list{margin-bottom:24px}.nv-blog-item{padding:28px 0;border-bottom:1px solid var(--nv-border)}.nv-blog-item:first-child{padding-top:0}.nv-blog-item-meta{display:flex;gap:16px;margin-bottom:8px;font-size:14px;color:var(--nv-text-muted)}.nv-blog-item h2{font-size:22px;margin-bottom:10px}.nv-blog-item h2 a{color:var(--nv-text);transition:color .2s}.nv-blog-item h2 a:hover{color:var(--nv-primary)}.nv-blog-excerpt{font-size:15px;color:var(--nv-text-secondary);line-height:1.7;margin-bottom:12px}.nv-blog-readmore{font-weight:500;font-size:15px;color:var(--nv-primary)}.nv-blog-readmore:hover{color:var(--nv-primary-dark)}.pagination .page-link{color:var(--nv-primary);border-color:var(--nv-border);border-radius:var(--nv-radius-sm);margin:0 2px;font-size:14px}.pagination .page-item.active .page-link{background:var(--nv-primary);border-color:var(--nv-primary);color:#fff}.pagination .page-link:hover{background:rgba(8,145,178,.08);border-color:var(--nv-primary)}.nv-sidebar{position:sticky;top:100px}.nv-sidebar-widget{margin-bottom:28px;padding:24px;background:var(--nv-bg-alt);border-radius:var(--nv-radius-md)}.nv-sidebar-title{font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--nv-primary)}.nv-recent-posts{list-style:none;padding:0;margin:0}.nv-recent-posts li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--nv-border)}.nv-recent-posts li:last-child{border-bottom:none}.nv-recent-date{display:flex;flex-direction:column;align-items:center;min-width:42px;padding:4px 8px;background:var(--nv-primary);border-radius:4px;color:#fff;text-align:center;line-height:1.2}.nv-date-day{font-size:16px;font-weight:700}.nv-date-month{font-size:11px;text-transform:uppercase}.nv-recent-posts a{font-size:14px;color:var(--nv-text-secondary);line-height:1.5}.nv-recent-posts a:hover{color:var(--nv-primary)}.nv-sidebar-cta{background:linear-gradient(135deg,var(--nv-primary-dark),var(--nv-primary));color:#fff}.nv-sidebar-cta .nv-sidebar-title{color:#fff;border-bottom-color:rgba(255,255,255,.3)}.nv-sidebar-cta p{font-size:14px;color:rgba(255,255,255,.9);margin-bottom:16px}.nv-sidebar-cta .nv-btn-primary{background:#fff;color:var(--nv-primary-dark)}.nv-sidebar-cta .nv-btn-primary:hover{background:rgba(255,255,255,.9)}.nv-blog-detail-section{padding-top:40px}.nv-blog-detail-meta{display:flex;gap:16px;align-items:center;margin-bottom:16px;font-size:14px}.nv-blog-back{padding:4px 12px;background:var(--nv-bg-alt);border-radius:4px;color:var(--nv-text-muted);font-weight:500}.nv-blog-back:hover{background:var(--nv-primary);color:#fff}.nv-blog-date{color:var(--nv-text-muted)}.nv-blog-detail h1{font-size:36px;margin-bottom:20px}@media (max-width:768px){.nv-blog-detail h1{font-size:28px}}.nv-blog-author-bar{display:flex;gap:14px;align-items:center;margin-bottom:32px;padding:16px;background:var(--nv-bg-alt);border-radius:var(--nv-radius-sm)}.nv-author-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.nv-author-name{font-weight:600;font-size:15px;color:var(--nv-text)}.nv-author-intro{font-size:13px;color:var(--nv-text-muted);margin:0}.nv-blog-content{line-height:1.8;font-size:16px;margin-bottom:32px}.nv-blog-content h2{margin-top:32px;margin-bottom:16px}.nv-blog-content h3{margin-top:24px;margin-bottom:12px}.nv-blog-content p{margin-bottom:16px}.nv-blog-content img{max-width:100%;border-radius:var(--nv-radius-sm);margin:16px 0}.nv-blog-content ol,.nv-blog-content ul{margin-bottom:16px;padding-left:24px}.nv-blog-content li{margin-bottom:8px}.nv-blog-share{display:flex;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--nv-border);border-bottom:1px solid var(--nv-border);margin-bottom:24px}.nv-share-label{font-size:14px;font-weight:500;color:var(--nv-text-muted)}.nv-share-link{padding:4px 12px;background:var(--nv-bg-alt);border-radius:4px;font-size:13px;color:var(--nv-text-secondary)}.nv-share-link:hover{background:var(--nv-primary);color:#fff}.nv-blog-entry-meta{display:flex;gap:24px;font-size:14px;color:var(--nv-text-muted);margin-bottom:24px}.nv-blog-prenext{margin-bottom:40px;border:1px solid var(--nv-border);border-radius:var(--nv-radius-md);overflow:hidden}.nv-prenext-next,.nv-prenext-prev{padding:20px}.nv-prenext-prev{border-right:1px solid var(--nv-border)}@media (max-width:992px){.nv-prenext-prev{border-right:none;border-bottom:1px solid var(--nv-border)}}.nv-prenext-label{display:block;font-size:12px;text-transform:uppercase;color:var(--nv-text-muted);margin-bottom:4px}.nv-prenext-title{display:block;font-weight:500;color:var(--nv-text);font-size:15px}.nv-prenext-next{text-align:right}.nv-blog-reply{margin-top:40px}.nv-blog-reply h3{margin-bottom:20px}.nv-comment-note{font-size:14px;color:var(--nv-text-muted)}