.lm-block-preview { border:1px solid #e5e7eb; padding:12px; border-radius:8px; }
.lm-block-preview .lm-block-grid { display:grid; gap:12px; grid-template-columns:repeat(auto-fill,minmax(180px,1fr)); }
.lm-block-preview .lm-block-card { border:1px solid #e5e7eb; border-radius:8px; overflow:hidden; }
.lm-block-preview .lm-block-card img { width:100%; height:120px; object-fit:cover; }
.lm-block-preview .lm-block-card__content { padding:10px; }
