.blog-hero{padding:160px 0 var(--spacing-lg);background-color:var(--brand-bg-alt);text-align:center}.blog-hero h1{margin-bottom:var(--spacing-xs)}.blog-hero p{color:var(--brand-text-secondary);font-size:17px;max-width:580px;margin:0 auto}.blog-list-section{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.blog-list-item{border-bottom:1px solid var(--brand-border);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.blog-list-item:last-child{border-bottom:none}.blog-list-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.blog-category-tag{display:inline-block}.blog-category-tag a{background-color:var(--brand-primary-light);color:var(--brand-primary);padding:2px 10px;border-radius:var(--brand-radius);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-date{color:var(--brand-text-secondary);font-size:13px}.blog-list-title{font-size:22px;margin-bottom:var(--spacing-xs)}.blog-list-title a{color:var(--brand-text)}.blog-list-title a:hover{color:var(--brand-primary)}.blog-list-excerpt{color:var(--brand-text-secondary);font-size:15px;line-height:1.7;margin-bottom:var(--spacing-sm)}.blog-list-footer{display:flex;justify-content:space-between;align-items:center}.blog-author{font-size:13px;color:var(--brand-text-secondary)}.blog-author a{color:var(--brand-text);font-weight:500}.read-more{font-size:14px;font-weight:600;color:var(--brand-primary)}.blog-pagination{margin-top:var(--spacing-lg)}.blog-pagination .page-link{color:var(--brand-primary);border-color:var(--brand-border);border-radius:var(--brand-radius);margin:0 2px}.blog-pagination .page-item.active .page-link{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.blog-sidebar{position:sticky;top:100px}.sidebar-widget{background-color:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.widget-title{font-size:17px;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--brand-primary)}.recent-posts{list-style:none;padding:0;margin:0}.recent-posts li{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--brand-border)}.recent-posts li:last-child{border-bottom:none}.recent-posts li a{display:block;font-size:14px;font-weight:500;color:var(--brand-text);line-height:1.4}.recent-posts li a:hover{color:var(--brand-primary)}.recent-date{display:block;font-size:12px;color:var(--brand-text-secondary);margin-top:2px}.sidebar-cta{background-color:var(--brand-primary-light)}.sidebar-cta p{font-size:14px;color:var(--brand-text-secondary)}.blog-detail-section{padding:160px 0 var(--spacing-2xl)}.entry-title{font-size:36px;margin-bottom:var(--spacing-sm)}.blog-attr{font-size:14px;color:var(--brand-text-secondary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--brand-border)}.blog-attr a{color:var(--brand-text)}.content{font-size:16px;line-height:1.8}.content h2{font-size:26px;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.content h3{font-size:21px;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.content p{margin-bottom:var(--spacing-sm)}.content img{max-width:100%;height:auto;border-radius:var(--brand-radius);margin:var(--spacing-md) 0}.share-icon{display:inline-block;width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%;background-color:var(--brand-bg-alt);color:var(--brand-text-secondary);transition:.2s}.share-icon:hover{background-color:var(--brand-primary);color:#fff}.entry-author{background-color:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:var(--spacing-md);margin:var(--spacing-lg) 0}.author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name{margin-bottom:4px;font-size:16px}.author-desc{font-size:14px;color:var(--brand-text-secondary);margin-bottom:0}.pre-next{margin:var(--spacing-lg) 0;padding:var(--spacing-md) 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.pre-next a{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--brand-text)}.pre-next a:hover{color:var(--brand-primary)}.blog-reply{margin-top:var(--spacing-lg)}.comment-reply-title{font-size:22px;margin-bottom:var(--spacing-md)}.comment-notes{font-size:13px;color:var(--brand-text-secondary)}@media (max-width:991px){.blog-detail-section,.blog-hero{padding-top:120px}.blog-sidebar{position:static;margin-top:var(--spacing-xl)}.entry-title{font-size:28px}}