.sw-blog-hero{background:var(--brand-bg-alt);padding:160px 0 48px;text-align:center}.sw-blog-hero h1{margin-bottom:var(--spacing-sm)}.sw-blog-hero p{color:var(--brand-text-secondary);max-width:640px;margin:0 auto}.sw-blog-list{padding:var(--spacing-xl) 0 var(--spacing-2xl);max-width:800px;margin:0 auto}.sw-blog-entry{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--brand-border)}.sw-blog-entry:first-child{padding-top:0}.sw-blog-entry .blog-category{font-size:.78rem;color:var(--brand-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sw-blog-entry h2{font-size:1.25rem;margin:8px 0}.sw-blog-entry h2 a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.sw-blog-entry h2 a:hover{color:var(--brand-primary)}.sw-blog-entry .blog-meta{font-size:.82rem;color:var(--brand-text-secondary);margin-bottom:8px}.sw-blog-entry .blog-meta a{color:var(--brand-text-secondary)}.sw-blog-entry .blog-excerpt{font-size:.9rem;color:var(--brand-text-secondary);line-height:1.6;margin-bottom:8px}.sw-blog-entry .read-more{font-size:.85rem;font-weight:600;color:var(--brand-primary)}.sw-blog-pagination{padding:var(--spacing-lg) 0}.sw-blog-detail{padding:160px 0 var(--spacing-2xl);max-width:740px;margin:0 auto}.sw-blog-detail .blog-category{font-size:.78rem;color:var(--brand-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sw-blog-detail h1{font-size:2rem;margin:12px 0}.sw-blog-detail .blog-meta{font-size:.85rem;color:var(--brand-text-secondary);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--brand-border);margin-bottom:var(--spacing-lg)}.sw-blog-detail .blog-meta a{color:var(--brand-text-secondary)}.sw-blog-detail .content{font-size:1rem;line-height:1.8;color:var(--brand-text)}.sw-blog-detail .content h2{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.sw-blog-detail .content p{margin-bottom:var(--spacing-sm)}.sw-blog-nav{display:flex;justify-content:space-between;padding:var(--spacing-lg) 0;border-top:1px solid var(--brand-border);margin-top:var(--spacing-xl);gap:var(--spacing-md)}.sw-blog-nav a{font-size:.88rem;color:var(--brand-primary);max-width:45%}.sw-blog-nav .nav-label{font-size:.75rem;color:var(--brand-text-secondary);display:block;margin-bottom:4px}.sw-blog-reply{padding:var(--spacing-xl) 0;border-top:1px solid var(--brand-border);margin-top:var(--spacing-lg)}.sw-blog-reply h3{font-size:1.2rem;margin-bottom:var(--spacing-md)}.sw-blog-reply .comment-notes{font-size:.85rem;color:var(--brand-text-secondary);margin-bottom:var(--spacing-md)}.sw-blog-reply .require::after{content:" *";color:#e53e3e}