.post-content{max-width:680px;color:var(--text-primary);margin:0 auto;font-size:18px;line-height:1.75}.post-content h1{color:var(--text-primary);margin-top:48px;margin-bottom:24px;font-size:40px;line-height:1.2}.post-content h2{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);margin-top:40px;margin-bottom:16px;padding-bottom:8px;font-size:28px}.post-content h3{color:var(--text-primary);margin-top:32px;margin-bottom:12px;font-size:22px}.post-content p{color:var(--text-primary);margin-bottom:24px}.post-content ul,.post-content ol{margin-bottom:24px;padding-left:24px}.post-content li{margin-bottom:8px;padding-left:8px}.post-content a{color:var(--accent-primary);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.post-content a:hover{border-bottom-color:var(--accent-primary)}.post-content pre{background-color:var(--bg-code);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:32px;padding:20px;font-size:14px;line-height:1.5;overflow-x:auto}.post-content code{font-family:"JetBrains Mono",var(--font-jetbrains-mono),monospace}.post-content p code,.post-content li code{background-color:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-size:.9em}.post-content blockquote{border-left:4px solid var(--accent-primary);background-color:var(--bg-surface);color:var(--text-secondary);border-radius:0 8px 8px 0;margin-bottom:24px;margin-left:0;padding:16px 24px;font-style:italic}.post-content img{border:1px solid var(--border-subtle);border-radius:8px;max-width:100%;margin:24px 0}
