.cth-listen-menu{box-sizing:border-box;width:100%;padding:clamp(16px,3vw,32px);background:#132339;color:#f7f7f4;text-align:left}
.cth-listen-menu .cth-listen-kicker{font-weight:800;letter-spacing:.12em;color:#ffcf31;font-size:.8rem}
.cth-listen-menu button{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:44px;padding:.65rem .8rem;border:0;border-bottom:1px solid #35465a;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.cth-listen-menu button[aria-pressed=true]{box-shadow:inset 3px 0 #ffcf31;background:#20364d;color:#ffdc58}
.cth-listen-menu button:focus-visible{outline:2px solid #ffcf31;outline-offset:-2px}
.cth-listen-menu button:disabled{opacity:.6;cursor:default}.cth-listen-menu small{font-size:.8rem}
.cth-listen-track{line-height:1.4;font-weight:600;overflow-wrap:anywhere}.cth-listen-menu audio{display:block;width:100%;min-width:0}.cth-listen-note{font-size:.85rem}
