.sound-hero h1{font-size:clamp(3.1rem,7vw,6.6rem);line-height:1.04}
.sound-player{padding:45px;border-radius:25px;scroll-margin-top:35px}
.player-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}
.player-heading .eyebrow{margin-bottom:18px}
.player-heading h2{margin-bottom:20px}
.sound-duration{font-size:12px;letter-spacing:.12em;color:var(--pink);white-space:nowrap}
.sound-waveform{width:100%;height:auto;margin:15px 0 30px}
.sound-player audio{display:block;width:100%;min-height:54px;accent-color:var(--pink)}
.player-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;flex-wrap:wrap}
.player-footer p{margin:0;font-size:13px}
.session-section{border-bottom:1px solid var(--border)}
.session-figure{margin:35px 0 0}
.session-figure img{width:100%;border:1px solid var(--border);border-radius:16px}
.session-figure figcaption{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:18px;color:var(--muted);font-size:13px}
.session-figure .text-link{font-size:13px}
.sound-credits{padding-left:20px;columns:2;column-gap:30px;color:var(--muted);margin:25px 0}
.sound-credits li{padding:4px 0;break-inside:avoid}
@media(max-width:760px){.sound-player{padding:26px 20px}.player-heading{display:block}.sound-duration{display:block;margin:15px 0}.sound-credits{columns:1}.flow-strip{flex-wrap:wrap;gap:15px}.sound-hero h1{font-size:clamp(2.7rem,10vw,4.5rem)}}
