.blog-theme{--blog-bg:var(--color-paper);--blog-text:var(--color-ink);--blog-accent:var(--color-primary);--blog-muted:var(--color-muted);--blog-border:var(--color-border);--blog-surface:var(--color-surface);--blog-surface-muted:var(--color-surface-muted);--blog-code-bg:var(--color-surface-muted);--blog-link:var(--color-primary);--blog-radius:14px;background:var(--blog-bg);color:var(--blog-text);min-height:100%}.blog-page{padding:4rem 1.5rem}.blog-container{max-width:920px;margin:0 auto}.blog-hero{margin-bottom:2.5rem}.blog-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--blog-muted);font-size:.7rem}.blog-title{margin:.5rem 0;font-size:2.5rem}.blog-subtitle{color:var(--blog-muted);margin:0}.blog-list{gap:1.5rem;display:grid}.blog-card{border:1px solid var(--blog-border);border-radius:var(--blog-radius);background:var(--blog-surface);padding:1.5rem;transition:border-color .2s,transform .2s}.blog-card:hover{border-color:var(--blog-accent);transform:translateY(-2px)}.blog-card-link{color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.blog-card-meta{color:var(--blog-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.blog-card-title{margin:0;font-size:1.4rem}.blog-card-excerpt{color:var(--blog-muted);margin:0}.blog-empty{color:var(--blog-muted);text-align:center;padding:3rem 0}.blog-tags{flex-wrap:wrap;gap:.5rem;display:flex}.blog-tag{background:var(--blog-surface-muted);color:var(--blog-muted);border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.blog-post{max-width:860px;margin:0 auto;padding:4rem 1.5rem}.blog-post-header{margin-bottom:2rem}.blog-back-link{border:1px solid var(--blog-border);background:var(--blog-surface);color:var(--blog-text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.blog-back-link:hover{background:var(--blog-surface-muted);border-color:var(--blog-accent);transform:translateY(-1px)}.blog-back-link:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}.blog-post-meta{color:var(--blog-muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.blog-post-title{margin:.75rem 0;font-size:2.6rem}.blog-post-excerpt{color:var(--blog-muted);font-size:1.1rem}.blog-cover{border-radius:var(--blog-radius);border:1px solid var(--blog-border);margin:2rem 0;overflow:hidden}.blog-cover img{width:100%;display:block}.blog-prose{font-size:1.05rem;line-height:1.75}.blog-prose h1,.blog-prose h2,.blog-prose h3{margin-top:2rem;margin-bottom:1rem}.blog-prose a{color:var(--blog-link)}.blog-prose code{background:var(--blog-code-bg);border-radius:6px;padding:.1rem .3rem}.blog-prose pre{background:var(--blog-code-bg);border-radius:var(--blog-radius);padding:1rem;overflow-x:auto}
