.hb-audio-embedded #hb-site-header,.hb-audio-embedded .hb-header{display:none!important}
body.hb-listening{overflow:hidden!important}
body.hb-listening>*:not(#hb-listening-shell){display:none!important}
#hb-listening-shell{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;background:#fbfaf6;color:#111a24;font-family:"DM Sans",Arial,sans-serif}
#hb-listening-shell>#hb-site-header{flex:0 0 auto;max-height:none;overflow:visible;z-index:10}
@media(max-width:1000px){#hb-listening-shell .hb-navigation.is-open{max-height:65vh;overflow-y:auto}}
#hb-listening-shell>iframe{display:block;flex:1;min-height:0;width:100%;border:0;background:#fbfaf6}
.hb-audio-bar{flex:0 0 auto;background:#111a24;color:white;padding:10px 24px;border-bottom:3px solid #ef735e}
.hb-audio-name{font-weight:700;font-size:13px;margin-bottom:7px}
.hb-audio-controls{display:flex;align-items:center;gap:12px}
.hb-audio-controls button{background:#263744;color:#fff;border:1px solid #657078;border-radius:5px;padding:8px 12px;cursor:pointer;white-space:nowrap;min-height:40px}
.hb-audio-controls [data-c=play]{background:#ef735e;color:#111a24;font-weight:bold}
.hb-audio-controls input{accent-color:#ef735e;min-width:0}
.hb-audio-controls .hb-audio-seek{flex:1;width:100%;min-width:65px}
.hb-audio-controls [data-time]{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.hb-audio-volume{display:flex;align-items:center;gap:6px;font-size:12px}
.hb-audio-volume input{width:70px}
.hb-audio-status{display:block;font-size:12px}
.hb-audio-controls :focus-visible{outline:3px solid #fff;outline-offset:2px}
@media(max-width:650px){.hb-audio-bar{padding:8px 12px}.hb-audio-controls{gap:6px;flex-wrap:wrap}.hb-audio-controls button{padding:6px 9px}.hb-audio-volume{display:none}.hb-audio-controls .hb-audio-seek{order:2;flex-basis:100%}.hb-audio-controls [data-c=close]{margin-left:auto}}
