/* Host-scoped equivalent of the supplied player styling. Source runtime and CSS remain preserved unchanged. */
.er-source-player{font-family:"IBM Plex Sans",sans-serif;color:#F3EFE4;background:#0F1A2B;color-scheme:dark;width:100%;min-width:0}.er-source-player *{box-sizing:border-box}.er-source-player .er-player{background:#0F1A2B}.er-source-player .er-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid #43505c}.er-source-player .er-controls button{min-height:48px;padding:10px 18px;border:1px solid #8896a0;background:#18293e;border-radius:8px;color:#F3EFE4;font:600 16px "IBM Plex Sans",sans-serif;cursor:pointer}.er-source-player .er-controls button:disabled{color:#9caab5;opacity:.65;cursor:default}.er-source-player button:focus-visible,.er-source-player summary:focus-visible{outline:3px solid #5CC8E0;outline-offset:4px}.er-source-player .er-controls [data-action=next]{background:#F2B53A;color:#0F1A2B;border-color:#F2B53A}.er-source-player .er-status{font-size:16px;color:#B7C2CB}.er-source-player details{padding:14px 24px;font-size:18px}.er-source-player summary{cursor:pointer;min-height:44px;line-height:44px}.er-source-player .er-description{max-width:65ch;line-height:1.6}.er-source-player svg{display:block;width:100%;height:auto}.visual:has(.er-source-player){display:block;min-height:0}@media(max-width:699px){.er-source-player .er-controls{padding:12px;gap:8px}.er-source-player .er-controls button{flex:1 0 28%;padding:10px}.er-source-player .er-status{width:100%}.er-source-player details{padding:12px}}
