.listening-heading{padding:55px 0 45px}.listening-heading h1{font-size:clamp(3.8rem,8vw,7rem);color:var(--paper)}.listening-heading>p:first-of-type{font:clamp(1.8rem,3vw,2.7rem)/1.2 Spartan,Arial,sans-serif;color:var(--gold);margin:14px 0 24px}.listening-intro{color:var(--muted);max-width:56ch;margin-bottom:25px}.audio-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-bottom:55px}.audio-card{min-width:0}.cassette{background:#eeeae0;border:1px solid #b6b2a9;border-radius:7px;padding:20px 18px 14px;color:#181818;box-shadow:inset 0 0 0 4px #dedad1}.cassette-label{display:flex;gap:14px;justify-content:space-between;border-bottom:7px solid #92928d;padding:0 0 14px;min-height:160px}.cassette-label>div{min-width:0}.cassette-label p{font:700 .78rem/1.25 Spartan,Arial,sans-serif;margin:0 0 12px}.cassette-label h3{font:700 clamp(1.25rem,2vw,1.7rem)/1.06 Spartan,Arial,sans-serif;max-width:16ch}.cassette-label span{font:.75rem/1.4 Arial,sans-serif;display:block;margin-top:12px;color:#53514c}.cassette-label img{width:54px;height:82px;object-fit:cover;flex:none}.cassette-window{height:58px;margin:17px 12px 12px;border:2px solid #292929;border-radius:24px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;background:#ccc7bd}.cassette-window span{width:38px;height:38px;border:7px solid #252525;border-radius:50%;background:#c7c2b7;box-shadow:inset 0 0 0 4px #ece7dc}.cassette-window i{width:35%;height:12px;background:#262626;display:block}.cassette audio{display:block;width:100%;height:48px;color-scheme:light;margin-top:12px}.cassette-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font:.72rem/1.4 Arial,sans-serif}.cassette-controls button{border:0;background:transparent;padding:6px 0;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px;color:inherit}.cassette-controls a{color:inherit}.audio-edition{color:var(--muted);font-size:.85rem;line-height:1.5;margin:18px 0;min-height:42px}.audio-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.audio-actions .button{font-size:.88rem;padding:9px 15px}.audio-actions>a:last-child{font-size:.9rem}.audio-transcript{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.audio-transcript summary{cursor:pointer;font-size:.95rem}.audio-transcript>div{font:1.05rem/1.8 Georgia,serif;color:var(--paper);margin-top:20px}.audio-transcript p+p{margin-top:1em}.listening-credits{border-top:1px solid var(--line);padding:30px 0 55px;color:var(--muted);font-size:.86rem}.listening-credits p{max-width:75ch;margin-bottom:15px}.listening-invite{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:65px 0;border-top:1px solid var(--line)}.listening-invite h2{font-size:clamp(2.6rem,4vw,3.7rem)}.listening-invite>div>p{margin:22px 0;max-width:43ch;color:var(--muted)}.listening-invite .text-link{display:block;margin-top:18px;font-size:.95rem}.listening-invite .cassette-label{min-height:120px}.listening-invite .cassette-label h3{font-size:2rem}.listening-invite .cassette-window{margin-right:30px;margin-left:30px}.listening-invite .cassette-label img{width:65px;height:100px}
@media(max-width:1000px){.audio-shelf{grid-template-columns:1fr 1fr}.listening-invite{gap:35px}.cassette-label{min-height:124px}}
@media(max-width:700px){.listening-heading{padding:35px 0}.listening-heading h1{font-size:4.2rem}.audio-shelf{grid-template-columns:1fr;gap:40px}.cassette-label h3{font-size:1.7rem}.cassette-label{min-height:120px}.audio-edition{min-height:0}.listening-invite{grid-template-columns:1fr;gap:30px;padding:42px 0}.listening-invite h2{font-size:2.8rem}.listening-invite .cassette-label h3{font-size:1.7rem}.cassette-label img{width:65px;height:100px}}
