.blog-post-article{padding-top:60px}.blog-post-header{text-align:center;max-width:760px;margin:0 auto 40px}.blog-post-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:24px;font-size:.88rem;font-weight:600;transition:color .15s;display:inline-flex}.blog-post-back:hover{color:var(--orange)}.blog-post-header h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.blog-post-excerpt{color:var(--muted);max-width:640px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.6}.blog-post-featured-image{border-radius:20px;margin-bottom:40px;overflow:hidden}.blog-post-featured-image img{width:100%;height:auto;display:block}.blog-post-content{max-width:740px;color:var(--ink-2);margin:0 auto;font-size:1.08rem;line-height:1.8}.blog-post-content p{margin:0 0 1.4em}.blog-post-content h2{letter-spacing:-.03em;margin:2em 0 .6em;font-size:clamp(1.5rem,2.8vw,2rem)}.blog-post-content h3{margin:1.8em 0 .5em;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:700}.blog-post-content a{color:var(--orange-dark);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.blog-post-content a:hover{color:var(--orange)}.blog-post-content img{border-radius:14px;max-width:100%;height:auto;margin:1.5em auto;display:block}.blog-post-content figure{margin:1.5em 0}.blog-post-content figure img{margin:0}.blog-post-content figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:.82rem;font-style:italic}.blog-post-content blockquote{border-left:4px solid var(--orange);background:var(--orange-pale);color:var(--ink);border-radius:0 12px 12px 0;margin:1.5em 0;padding:.8em 1.2em;font-style:italic}.blog-post-content blockquote p{margin:0}.blog-post-content ul,.blog-post-content ol{margin:0 0 1.4em;padding-left:1.5em}.blog-post-content li{margin-bottom:.5em}.blog-post-content code{font-family:var(--font-mono);background:var(--cream);border-radius:5px;padding:2px 6px;font-size:.88em}.blog-post-content pre{background:var(--dark);color:#e2d8cf;border-radius:14px;margin:1.5em 0;padding:1.2em;font-size:.88rem;line-height:1.6;overflow-x:auto}.blog-post-content pre code{color:inherit;background:0 0;padding:0}.blog-post-content hr{background:var(--line);border:0;height:1px;margin:2em 0}.blog-post-content strong{font-weight:700}.blog-post-content em{font-style:italic}.blog-post-footer{max-width:740px;margin:60px auto}.blog-post-divider{background:var(--line);border:0;height:1px;margin-bottom:40px}.blog-post-cta{text-align:center;border:1px solid var(--line);background:var(--cream);border-radius:20px;padding:32px}.blog-post-cta h3{margin:12px 0 8px;font-size:1.4rem}.blog-post-cta p{color:var(--muted);max-width:460px;margin:0 auto 20px;font-size:.95rem;line-height:1.6}@media (max-width:700px){.blog-post-article{padding-top:40px}.blog-post-header{text-align:left;margin-bottom:28px}.blog-post-content{font-size:1rem}.blog-post-cta{padding:24px 16px}}
