.image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.image-card{border:1px solid #e1e9ef;border-radius:10px;overflow:hidden;background:#fff}.image-preview{display:block;height:165px;background:#f0f5f7}.image-preview img{width:100%;height:100%;object-fit:cover;display:block}.image-card>div{padding:11px}.image-card p{margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#536276;font-size:12px}.image-card .button{width:100%;text-align:center;padding:8px}
