.blog-article{max-width:680px;margin:0 auto;padding:48px 24px 64px}.blog-article__header{margin-bottom:40px}.blog-article__back{display:inline-block;color:var(--color-accent);text-decoration:none;font-size:.9rem;margin-bottom:16px}.blog-article__back:hover{text-decoration:underline}.blog-article__title{font-family:var(--font-heading);font-size:2rem;line-height:1.2;margin:0 0 12px;color:var(--color-text-primary)}.blog-article__meta{color:var(--color-text-muted);font-size:.9rem;margin:0}.blog-article__content{font-family:var(--font-sans);font-size:1.05rem;line-height:1.7;color:var(--color-text-primary)}.blog-article__content h2{font-family:var(--font-heading);font-size:1.4rem;margin-top:40px;margin-bottom:16px;color:var(--color-text-primary)}.blog-article__content h3{font-family:var(--font-heading);font-size:1.15rem;margin-top:32px;margin-bottom:12px;color:var(--color-text-primary)}.blog-article__content p{margin:0 0 16px}.blog-article__content strong{font-weight:600;color:var(--color-text-primary)}.blog-article__content code{font-size:.9em;background:var(--color-bg-secondary);padding:2px 6px;border-radius:4px}.blog-article__content ul,.blog-article__content ol{margin:0 0 16px;padding-left:24px}.blog-article__content li{margin-bottom:8px}.blog-article__content blockquote{border-left:3px solid var(--color-accent);margin:0 0 16px;padding:12px 20px;background:var(--color-accent-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.blog-article__content hr{border:none;border-top:1px solid var(--color-border);margin:32px 0}.blog-article__cta{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border);text-align:center}.blog-article__cta-button{display:inline-block;padding:12px 32px;background:var(--color-accent);color:#fff;border-radius:var(--radius-pill);text-decoration:none;font-weight:600;font-size:1rem;transition:background .15s ease}.blog-article__cta-button:hover{background:var(--color-accent-hover)}.blog-article__not-found{max-width:680px;margin:0 auto;padding:96px 24px;text-align:center}.blog-article__not-found h1{font-family:var(--font-heading);margin-bottom:16px}.blog-article__not-found a{color:var(--color-accent)}
