.blog-post-hero{background:#111;padding:0}.blog-post-hero .container{max-width:800px}.back-link{display:inline-block;color:#fffc;font-size:.9rem;margin-bottom:1.5rem;text-decoration:none}.back-link:hover{color:#fff}.blog-post-category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffd9;margin-bottom:.75rem}.blog-post-hero h1{font-size:2.25rem;color:#fff;margin-bottom:1rem;line-height:1.25}.blog-post-meta{display:flex;gap:1.5rem;color:#fffc;font-size:.9rem}.blog-post-content{padding:3rem 0 4rem;background:#fff}.blog-post-content .container{max-width:740px}.blog-post-content h2{font-size:1.5rem;color:#1c1c1c;margin-top:2.5rem;margin-bottom:1rem}.blog-post-content h3{font-size:1.25rem;color:#1c1c1c;margin-top:2rem;margin-bottom:.75rem}.blog-post-content p{color:#444;line-height:1.8;font-size:1.05rem;margin-bottom:1.25rem}.blog-post-content p strong{color:#1c1c1c}.blog-post-content .numbered-item{padding-left:1.5rem;margin-bottom:1rem}.blog-post-cta{padding:4rem 0;background:#1c1c1c;text-align:center}.blog-post-cta h2{font-size:1.75rem;color:#fff;margin-bottom:1rem}.blog-post-cta p{color:#fffc;font-size:1.05rem;max-width:600px;margin:0 auto 2rem;line-height:1.6}.blog-post-cta .btn-primary{background:#56ccf2;color:#1c1c1c}.blog-post-cta .btn-primary:hover{background:#2f80ed;color:#fff}.blog-post-not-found{padding:6rem 0;text-align:center}.blog-post-not-found h1{font-size:2rem;margin-bottom:1rem}.blog-post-not-found p{color:#666;margin-bottom:2rem}.back-to-blog{color:#2f80ed;font-weight:600}@media (max-width: 768px){.blog-post-hero h1{font-size:1.75rem}.blog-post-content p{font-size:1rem}}
