.jm-media-carousel{min-width:0;margin-block:1rem}
.jm-media-viewport>[hidden]{display:none!important}
.jm-media-viewport>img,.jm-media-viewport video{display:block;width:100%;max-height:440px;object-fit:contain}
.jm-media-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}
.jm-media-controls button{min-width:44px;min-height:44px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;cursor:pointer}
.jm-media-controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.concert-reference-fixed{display:flex;flex-wrap:wrap;gap:12px;margin-block:1rem}
