.blog-main{max-width:900px;padding:3rem 0 5rem;min-height:65vh}.blog-main h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.12;overflow-wrap:anywhere}.blog-main h2{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.2}.blog-main h3{line-height:1.25}.blog-main a{color:var(--red)}.blog-card{padding:1.8rem;margin:1.4rem 0;border:1px solid var(--line);border-radius:1rem;background:var(--panel)}.blog-meta{color:var(--muted);font-size:.94rem}.blog-cover,.article-content img{max-width:100%;height:auto;border-radius:.6rem}.article-content{font-size:1.1rem;line-height:1.8;overflow-wrap:anywhere}.article-content h2,.article-content h3{margin-top:2rem}.article-content pre{overflow:auto;padding:1rem;background:var(--panel)}.article-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.article-content td,.article-content th{padding:.6rem;border:1px solid var(--line)}.article-content blockquote{border-left:3px solid var(--purple);margin-left:0;padding-left:1.3rem;color:var(--muted)}
