/* Playback stays inside the artist experience. Official SoundCloud controls remain intact. */
button.social-link{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}
button.sound-profile{font-family:var(--body);background:none;border:0;border-bottom:1px solid rgba(17,18,24,.3);cursor:pointer;text-align:left}
.music-dialog{width:min(900px,calc(100vw - 48px));max-height:calc(100svh - 40px);border-radius:22px;overflow:auto}
.music-dialog .booking-content{padding:25px 0 0}
.music-dialog .booking-content h2{font-size:clamp(38px,5.7vw,72px);line-height:1.05;margin:0 0 20px}
.music-dialog .booking-content h2 em{font-size:1em;color:var(--orange)}
.music-dialog .sound-player{border:1px solid rgba(17,18,24,.14);border-radius:14px;min-height:420px;background:#fff;box-shadow:none}
.music-dialog .sound-player:before,.music-dialog .sound-player:after{display:none}
.music-dialog .sound-cover{min-height:420px}
.music-dialog .sound-widget{border-radius:13px}
.music-dialog .sound-widget iframe{height:420px;background:#fff}
.sound-status{display:block;padding:12px 18px;font-size:13px;line-height:1.5;font-weight:600;background:#f2f1ec;color:#111218}
.sound-status:empty{display:none}
.sound-retry{font:inherit;font-size:14px;font-weight:700;border:1px solid currentColor;background:#f2f1ec;color:#111218;padding:12px 22px;margin:8px 18px 18px;border-radius:24px;cursor:pointer;min-height:44px}
.sound-retry[hidden]{display:none}
@media(max-width:760px){
  .music-dialog{width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:22px;border-radius:18px}
  .music-dialog .booking-content{padding:22px 0 0}
  .music-dialog .booking-content h2{font-size:clamp(33px,8.4vw,54px);line-height:1.12;margin-bottom:22px;letter-spacing:-.015em}
  .music-dialog .sound-player,.music-dialog .sound-cover{min-height:365px}
  .music-dialog .sound-widget iframe{height:365px}
}
