/* Jungle Magazine — selezione musicale, identità del player esistente. */
.jungle-player__panel{max-height:calc(100dvh - 76px);max-height:calc(100vh - 76px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#ffe600 #111}
@supports(height:100dvh){.jungle-player__panel{max-height:calc(100dvh - 76px)}}
.jungle-player__selection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 14px;margin:0 0 10px;min-width:0}
.jungle-player__selection label{font-size:14px;font-weight:750;line-height:1.4}
.jungle-player__count{font-size:12px;line-height:1.4;color:#d9d9d9;text-align:right}
.jungle-player__controls{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-width:0}
.jungle-player__controls select{display:block;min-width:0;max-width:100%;width:100%;height:44px;padding:0 10px;font:500 16px/1.3 Inter,system-ui,sans-serif;background:#242424;color:#fff;border:1px solid #888;border-radius:2px;color-scheme:dark;text-overflow:ellipsis;cursor:pointer}
.jungle-player__step{display:grid;place-items:center;min-width:44px;height:44px;padding:0;border:1px solid #888;border-radius:2px;background:#242424;color:#fff;cursor:pointer}
.jungle-player__step:hover:not(:disabled){background:#ffe600;color:#111;border-color:#ffe600}
.jungle-player__step:disabled{opacity:.45;cursor:default}
.jungle-player__article{grid-column:1/-1;justify-self:start;font-size:13px;line-height:1.5;color:#ffe600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.jungle-player__retry{grid-column:1/-1;justify-self:start;min-height:44px;padding:8px 12px;border:1px solid #ffe600;border-radius:2px;background:#111;color:#ffe600;font:600 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
.jungle-player__retry[hidden]{display:none}
.jungle-player__controls select:focus-visible,.jungle-player__step:focus-visible,.jungle-player__article:focus-visible,.jungle-player__retry:focus-visible,.jungle-player__note a:focus-visible{outline:3px solid #ffe600;outline-offset:3px}
.jungle-player__note{font-size:12px;line-height:1.5;color:#d9d9d9}
.jungle-player__note a{color:#ffe600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.jungle-player__artist{color:#ccc}
.jungle-player-open .back-to-top,.jungle-player-revealed.jungle-player-open .back-to-top{display:none}
.jungle-player-open .jmf-consent-settings{visibility:hidden}
@media(max-width:820px){.has-jungle-player .jmf-consent-settings{bottom:74px}}
@media(max-width:480px){.jungle-player__selection{gap:7px 8px}.jungle-player__count{font-size:11px}.jungle-player__article{font-size:12px}}
