.gallery-edit-grid,.gallery-view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:12px}
.gallery-edit-grid button,.gallery-view-grid button{padding:0;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;overflow:hidden;cursor:pointer;width:100%}
.gallery-edit-grid img,.gallery-view-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.gallery-edit-grid [data-gallery-remove]{margin-top:5px;padding:5px;font:inherit;font-size:13px}
.post-gallery{margin:20px 0}.gallery-lightbox{width:min(1100px,95vw);padding:16px;background:var(--card)}
.gallery-lightbox>img{display:block;width:100%;height:72vh;object-fit:contain;margin-top:12px}.gallery-lightbox>.x{display:block;margin-left:auto}.gallery-lightbox .actions{justify-content:center;margin-top:12px}
