.ms .ms-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:35px 0}.ms .ms-head h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.05em;line-height:1.05}.ms .ms-head>div>p:first-child{font-size:11px;letter-spacing:.16em;color:#ffae89}.listening-stream{padding:35px 0;color:#f4f5f7}.listening-stream>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.listening-stream header p{font-size:10px;letter-spacing:.13em;color:#ffae89}.listening-stream h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.03em}.listening-stream header button{background:#ff9867;color:#17120f;border:0;padding:13px 22px;border-radius:8px;font-weight:700;cursor:pointer}.listening-stream button:disabled{opacity:.5;cursor:not-allowed}.listening-search{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:#bfc6d0;margin:20px 0}.listening-search input{background:#141820;border:1px solid #ffffff35;border-radius:10px;padding:15px;color:#fff;font-size:16px}.listening-tracks article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #ffffff20}.listening-placeholder,.listening-tracks article>img{width:140px;height:140px;object-fit:cover;border-radius:10px;flex-shrink:0}.listening-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#75462c,#242b43);font-size:44px;color:#ffc0a0}.listening-copy{min-width:0;flex:1 1}.listening-title{display:flex;align-items:center;gap:15px}.listening-title h3{font-size:22px;margin:6px 0;overflow-wrap:anywhere}.listening-copy a{color:inherit;text-decoration:none}.listening-artist,.listening-copy>p{font-size:13px;color:#bfc6d0!important}.listening-copy nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.listening-copy nav a{padding:12px 0;color:#ffd2bb}.listening-search input:focus-visible,.listening-stream a:focus-visible,.listening-stream button:focus-visible{outline:3px solid #ffae89;outline-offset:4px}@media(max-width:600px){.ms .ms-head{flex-direction:column;align-items:flex-start}.listening-tracks article{gap:12px}.listening-placeholder,.listening-tracks article>img{width:75px;height:75px}.listening-title{gap:8px;align-items:flex-start}.listening-title h3{font-size:17px}.listening-copy nav{gap:12px}.listening-stream>header{align-items:flex-start}.listening-stream header button{white-space:nowrap}}