.blog-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:64px 0 48px;color:var(--ink);min-height:65vh}.blog-page h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;max-width:900px;margin:14px 0 22px;overflow-wrap:anywhere}.blog-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.13em;color:var(--lime)}.blog-intro{font-size:1.15rem;line-height:1.7;max-width:780px;color:var(--muted)}.blog-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:44px 0}.blog-article-cta,.blog-empty,.blog-post-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;margin-top:30px}.blog-post-card h2{font-size:1.4rem;line-height:1.35}.blog-article-cta p,.blog-empty p,.blog-post-card p{line-height:1.7;color:var(--muted)}.blog-meta{font-size:.9rem;color:var(--muted);line-height:1.6}.blog-footer-links{display:flex;justify-content:space-between;gap:18px;margin-top:42px;font-size:.9rem}.blog-article{max-width:860px}.blog-article header{margin:36px 0}.blog-prose{font-size:1.1rem;line-height:1.85;overflow-wrap:anywhere}.blog-prose h2,.blog-prose h3,.blog-prose h4{line-height:1.3;margin:1.5em 0 .65em}.blog-prose p{margin:0 0 1.3em}.blog-prose a{text-decoration:underline}.blog-prose ol,.blog-prose ul{padding-left:1.5em}.blog-prose blockquote{border-left:3px solid var(--lime);padding:12px 20px;margin:24px 0;background:var(--surface)}.blog-prose pre{overflow:auto;max-width:100%;padding:18px;background:var(--field);border-radius:10px;font-size:.9rem}.blog-prose :not(pre)>code{background:var(--field);padding:2px 5px;border-radius:4px}.blog-editor{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;margin-top:32px}.blog-editor-list{display:flex;flex-direction:column;gap:12px;align-items:stretch}.blog-editor-item{display:flex;flex-direction:column;text-align:left;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--border);padding:15px;border-radius:10px;cursor:pointer;overflow-wrap:anywhere}.blog-editor-item.selected{border-color:var(--lime)}.blog-editor-item span{font-size:.8rem;color:var(--muted)}.blog-editor-form{display:flex;flex-direction:column;gap:17px;min-width:0}.blog-editor-form label{display:flex;flex-direction:column;gap:8px;font-weight:650}.blog-editor-form input,.blog-editor-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--field);color:var(--ink);padding:12px;font:inherit;min-width:0}.blog-editor-form textarea{resize:vertical;font-weight:400}.blog-editor-form small{color:var(--muted);line-height:1.6}.blog-editor-actions{display:flex;flex-wrap:wrap;gap:12px}.blog-preview{padding:24px;border:1px solid var(--border);border-radius:12px}.blog-editor-list p{line-height:1.6;color:var(--muted)}@media(max-width:700px){.blog-page{width:calc(100% - 32px);padding-top:36px}.blog-editor{grid-template-columns:1fr}.blog-editor-list{max-height:260px;overflow:auto}.blog-article-cta,.blog-empty,.blog-post-card{padding:22px}.blog-prose{font-size:1rem}.blog-editor-actions .btn{flex:1 1 150px}.blog-footer-links{flex-wrap:wrap}}