@charset "UTF-8";.blog-hero{background:var(--brand-gradient);padding:180px 0 60px}.blog-hero h1{color:#fff}.blog-hero p{color:rgba(255,255,255,.85);max-width:600px;font-size:1.1rem}.blog-section{padding:var(--spacing-xxl) 0}.blog-item{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--brand-border)}.blog-item:last-child{border-bottom:none}.blog-item .blog-cat{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--brand-accent);font-weight:600;margin-bottom:var(--spacing-xs)}.blog-item h2{font-size:1.35rem;margin-bottom:var(--spacing-xs)}.blog-item h2 a{color:var(--brand-text)}.blog-item h2 a:hover{color:var(--brand-primary)}.blog-item .blog-excerpt{color:var(--brand-text);font-size:.95rem;margin-bottom:var(--spacing-sm)}.blog-item .blog-meta{font-size:.85rem;color:var(--brand-text-secondary)}.blog-item .blog-meta a{color:var(--brand-text-secondary)}.blog-item .blog-meta a:hover{color:var(--brand-primary)}.read-more{font-size:.9rem;font-weight:600;color:var(--brand-primary)}.read-more:hover{color:var(--brand-primary-dark)}.blog-sidebar h5{font-size:1rem;font-weight:600;color:var(--brand-text);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--brand-accent)}.recent-list{list-style:none;padding:0}.recent-list li{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--brand-border)}.recent-list li:last-child{border-bottom:none}.recent-list li a{color:var(--brand-text);font-size:.9rem}.recent-list li a:hover{color:var(--brand-primary)}.recent-date{display:block;font-size:.75rem;color:var(--brand-text-secondary)}.blog-pagination{margin-top:var(--spacing-xl)}.blog-pagination .page-link{color:var(--brand-primary);border-radius:var(--brand-radius);margin:0 2px}.blog-pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.blog-detail-header{padding:160px 0 var(--spacing-xl);max-width:800px;margin:0 auto}.blog-back-link{font-size:.9rem;color:var(--brand-primary);display:inline-block;margin-bottom:var(--spacing-md)}.blog-detail-title{font-size:2.25rem;line-height:1.25;margin-bottom:var(--spacing-sm)}.blog-detail-meta{font-size:.9rem;color:var(--brand-text-secondary)}.blog-detail-meta a{color:var(--brand-text-secondary)}.blog-detail-content{max-width:800px;margin:0 auto;padding-bottom:var(--spacing-xxl)}.blog-detail-content p{font-size:1.05rem;line-height:1.8;color:var(--brand-text)}.blog-detail-content h2{margin-top:var(--spacing-xl)}.blog-detail-content img{max-width:100%;border-radius:var(--brand-radius);margin:var(--spacing-md) 0}.blog-share{max-width:800px;margin:0 auto;padding:var(--spacing-md) 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.share-label{font-weight:600;margin-right:var(--spacing-sm);color:var(--brand-text)}.share-icon{display:inline-block;margin-right:var(--spacing-sm);color:var(--brand-primary);font-weight:500}.share-icon:hover{color:var(--brand-primary-dark)}.blog-author-box{max-width:800px;margin:var(--spacing-lg) auto;background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:var(--spacing-md)}.author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name{font-size:1rem;margin-bottom:2px}.author-desc{font-size:.85rem;color:var(--brand-text-secondary);margin-bottom:0}.blog-prev-next{max-width:800px;margin:var(--spacing-lg) auto}.blog-nav-next a,.blog-nav-prev a{display:block;color:var(--brand-text)}.blog-nav-next a:hover,.blog-nav-prev a:hover{color:var(--brand-primary)}.nav-direction{display:block;font-size:.8rem;color:var(--brand-text-secondary);margin-bottom:4px}.nav-title{font-weight:600;font-size:.95rem}.blog-reply{max-width:800px;margin:var(--spacing-xl) auto;padding-top:var(--spacing-lg);border-top:1px solid var(--brand-border)}.comment-reply-title{font-size:1.25rem;margin-bottom:var(--spacing-md)}.comment-notes{font-size:.85rem;color:var(--brand-text-secondary)}