.lm-post-block { max-width:760px; margin:0 auto; }
.lm-post-block h2 { margin-top:0; }
.lm-post-meta { display:flex; gap:10px; color:#6b7280; font-size:13px; margin-bottom:8px; }
.lm-post-image img { width:100%; border-radius:10px; margin:10px 0; }
.lm-post-body { line-height:1.7; }
.lm-post-tags { margin-top:12px; display:flex; gap:6px; flex-wrap:wrap; }
.lm-post-tags .lm-tag { background:#f3f4f6; border-radius:6px; padding:4px 10px; font-size:12px; color:#374151; }
.lm-block-error { color:#b91c1c; background:#fee2e2; padding:10px; border-radius:6px; }
.lm-post-block__placeholder { padding:12px; border:1px dashed #cbd5e1; border-radius:8px; color:#475569; }
