.listening-intro{padding-bottom:40px}
.listening-art{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:55px;padding:37px 45px;margin-bottom:55px;background:#28363d;color:#f4eee3;min-height:245px}
.listening-art span{color:#d6a98b;letter-spacing:.18em;font-weight:700;font-size:10px}
.listening-art p{font-family:var(--serif);font-size:clamp(20px,2.1vw,29px);line-height:1.43;letter-spacing:-.015em;max-width:750px;margin:15px 0 0}
.visual-lines{height:140px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;opacity:.9}
.visual-lines i{display:block;flex:1;max-width:8px;min-width:3px;height:60%;background:#c89276;opacity:.65;border-radius:2px}
.visual-lines i:nth-child(6n+1){height:15%}.visual-lines i:nth-child(5n+2){height:84%;background:#a4b8b5}.visual-lines i:nth-child(3n+2){height:46%}.visual-lines i:nth-child(7n+4){height:98%;background:#e0bea0}
.listening-section{padding-bottom:70px}
.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.track-card{min-width:0;padding:26px 28px 22px;background:#fcfaf6;border:1px solid #e4ddd2;display:flex;flex-direction:column}
.track-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:29px}
.track-number{color:var(--amber-dark);font-size:11px;font-weight:700;letter-spacing:.14em}
.track-dash{color:#b9b0a7;margin:0 7px}.track-genre{font-size:10px;color:#77817f;text-align:right;letter-spacing:.11em;text-transform:uppercase}
.track-heading{min-height:83px}.track-heading h3{font-size:clamp(26px,2.7vw,35px);line-height:1.1;margin:0 0 6px}
.track-subtitle{font:italic 15px/1.4 var(--serif);color:var(--amber-dark);display:block}
.track-wave{display:flex;align-items:center;height:84px;margin-top:7px}
.track-wave svg{display:block;width:100%;height:66px;fill:#b48972;opacity:.8}
.track-card:nth-child(2) .track-wave svg{fill:#819795}.track-card:nth-child(3) .track-wave svg{fill:#8da2a6}.track-card:nth-child(4) .track-wave svg{fill:#b9a487}
.track-player{border-top:1px solid #e3ddd5;padding-top:20px}
.track-player audio{width:100%;height:45px;display:block;accent-color:var(--amber-dark);color-scheme:light}
.custom-controls,.player-error{display:none!important}
.download-track{text-decoration:none;align-self:flex-end;margin-top:15px;font-size:11px;color:var(--amber-dark);border-bottom:1px solid #c99578;display:inline-flex;gap:15px;padding-bottom:3px}
.download-track:hover{color:var(--ink)}
.listening-additional{padding-top:8px}.listening-additional .track-card{background:transparent}
.listening-outro{margin:3px auto 105px;border-top:1px solid var(--line);padding-top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}
.listening-outro p{font:normal clamp(22px,2.4vw,33px)/1.4 var(--serif);max-width:850px;margin:0}
.listening-outro span{font-size:11px;color:#767c77}
@media(max-width:750px){.listening-art{grid-template-columns:1fr;gap:15px;padding:31px}.visual-lines{height:70px}.track-grid{grid-template-columns:1fr}.track-card{padding:24px 23px}.track-heading{min-height:65px}.listening-section{padding-bottom:48px}.listening-outro{margin-bottom:75px}}
