.post-media-gallery{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:6px;margin:16px 0;display:grid;overflow:hidden}.post-media-gallery[data-count="2"],.post-media-gallery[data-count="3"],.post-media-gallery[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.post-media-gallery img,.post-media-gallery video{object-fit:contain;background:#111;width:100%;height:auto;max-height:62svh;display:block}.post-media-gallery[data-count="2"] img,.post-media-gallery[data-count="3"] img,.post-media-gallery[data-count="4"] img{aspect-ratio:1;object-fit:cover;height:100%}.post-media-picker{gap:10px;margin-top:16px;display:grid}.post-media-picker .field-hint{margin:0;font-size:12px}.post-media-add{gap:8px;min-height:44px}.post-media-add svg{width:20px;height:20px}.post-media-previews{gap:8px;padding-block:4px;display:flex;overflow-x:auto}.post-media-preview{background:#151515;border-radius:12px;flex:0 0 112px;height:112px;position:relative;overflow:hidden}.post-media-preview img,.post-media-preview video{object-fit:cover;width:100%;height:100%}.post-media-preview .icon-button{border:1px solid var(--line-2);background:var(--bg);color:var(--fg);border-radius:50%;width:44px;height:44px;position:absolute;top:0;right:0}.post-media-unavailable{text-align:center;background:#151515;place-content:center;gap:12px;min-height:180px;display:grid}.post-media-progress{gap:8px;font-size:13px;display:grid}.post-media-progress progress{accent-color:#d4d4d4;width:100%;height:4px}
