.hub-fixed-asset { margin:0;min-width:0; }
.hub-fixed-asset audio { display:block;width:100%;height:40px; }
.hub-fixed-asset video { display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:12px;background:#000; }
.hub-fixed-asset figcaption { margin-top:8px;font-size:13px;color:var(--hub-muted); }
