/* One listening banner, with a manual switch between the existing players. */
.home section.nelcu-listening{display:block}
.home .home-editorial--news{padding-bottom:36px}
.nelcu-listening{width:100%;max-width:1000px;box-sizing:border-box;margin:24px auto 48px;padding:0 24px}
.nelcu-listening-tabs{display:flex;align-items:center;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 24px;padding:4px;border:1px solid #dcdedb;border-radius:40px;background:#f4f4f0}
.nelcu-listening-tabs[hidden],.nelcu-listening-panel[hidden]{display:none!important}
.nelcu-listening-tabs button{appearance:none;min-height:44px;padding:10px 24px;border:0;border-radius:32px;background:transparent;box-shadow:none;color:#5c6c75;cursor:pointer;font:500 13px/1.4 Montserrat,sans-serif;transition:background .2s,color .2s,box-shadow .2s}
.nelcu-listening-tabs button[aria-selected=true]{background:#30434e;color:#fff;box-shadow:0 2px 6px #30434e18}
.nelcu-listening-tabs button:hover:not([aria-selected=true]){background:#e5e7e2;color:#30434e}
.nelcu-listening-tabs button:focus-visible{outline:2px solid #2274bb;outline-offset:3px}
.nelcu-listening-panel{min-width:0;animation:nelcu-listening-in .24s ease-out}
.nelcu-listening .ncb-wrap,.home .nelcu-listening .nab-wrap:not(.nab-compact){max-width:none;width:100%;padding:0;margin:0;box-sizing:border-box}
.nelcu-listening .ncb,.nelcu-listening .nab{min-height:340px;box-sizing:border-box}
.nelcu-listening .ncb-ring{animation-play-state:running}
@keyframes nelcu-listening-in{from{opacity:.4;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:700px){.home .home-editorial--news{padding-bottom:28px}.nelcu-listening{margin:16px auto 32px;padding:0 18px}.nelcu-listening-stage{touch-action:pan-y pinch-zoom}.nelcu-listening-stage img{-webkit-user-drag:none}.nelcu-listening .nab{min-height:0}.nelcu-listening .nab-art{height:200px}.nelcu-listening .nab-art img{max-height:210px}}
@media(max-width:600px){.nelcu-listening-tabs{margin-bottom:24px}.nelcu-listening-tabs button{padding:10px 22px}.nelcu-listening .ncb{min-height:0;padding:20px 18px}.nelcu-listening .ncb-art{width:min(230px,100%);margin:0 auto}.nelcu-listening .ncp-queue{height:186px;max-height:186px}.nelcu-listening .ncp-error,.nelcu-listening .ncp-error:empty{height:auto;min-height:0}.nelcu-listening .ncp-error:not(:empty){padding:6px 0}}
@media(prefers-reduced-motion:reduce){.nelcu-listening-panel{animation:none}.nelcu-listening-tabs button{transition:none}}
