.victory-media-preview { display: flex; flex-wrap: wrap; gap: 12px; margin: 12px 0 4px; }
.victory-media-preview figure { flex: 0 1 230px; max-width: 100%; margin: 0; }
.victory-media-preview img,.victory-media-preview video { display: block; width: 100%; max-height: 205px; object-fit: contain; background: #edf0f5; border-radius: 14px; }
.victory-media-preview [hidden] { display: none; }
.victory-media-preview figcaption { font-size: .83rem; color: inherit; overflow-wrap: anywhere; }
