[hidden]{display:none!important}.audiobook-page{background:#f7f5ef;color:#26382d}.audio-header{max-width:1220px;margin:auto;padding:26px 32px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #dddcd2}.audio-header a,.audio-wrap a{color:#27533d}.audio-wrap{max-width:1180px;margin:auto;padding:44px 32px 70px}.audio-book-hero{display:flex;gap:30px;align-items:center;margin-bottom:38px}.audio-book-hero img{width:128px;height:180px;object-fit:contain;flex-shrink:0}.audio-book-hero h1{font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.6px;margin:14px 0}.audio-book-hero p{line-height:1.6;color:#637061}.audio-eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700}.audio-layout{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(0,1.1fr);gap:30px;align-items:start}.audio-player{position:sticky;top:24px;background:#e9efdf;border:1px solid #d7dfcd;border-radius:22px;padding:30px}.audio-player h2{font-size:27px;line-height:1.25;margin:16px 0}.audio-player p{line-height:1.5}.audio-main-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:28px 0}.audio-main-controls button{border:1px solid #bccbb5;background:#f7f9f2;color:#294b36;min-width:44px;min-height:44px;border-radius:50%;font:inherit;cursor:pointer}.audio-main-controls .audio-play-main{min-width:70px;min-height:70px;background:#27533d;color:white;font-size:24px;border:0}.audio-main-controls button:disabled{opacity:.35;cursor:default}.audio-progress-label{display:block;font-size:12px;margin-bottom:10px}#audioSeek{width:100%;accent-color:#27533d;cursor:pointer;min-height:28px}.audio-times{display:flex;justify-content:space-between;font-size:13px;font-variant-numeric:tabular-nums}.audio-options{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 0;font-size:14px}.audio-options label{display:flex;align-items:center;gap:9px}.audio-options select{padding:8px;border:1px solid #bdc9b7;border-radius:7px;background:#fcfdf8;font:inherit}.audio-options input{accent-color:#27533d}.audio-hint{font-size:12px;color:#61705e}.audio-status{font-size:14px;color:#70472b}.audio-player>a{font-size:13px}.audio-playlist{background:#fffefa;border:1px solid #e1e2d7;border-radius:20px;overflow:hidden}.audio-playlist-title{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:15px}.audio-playlist-title h2{font-size:23px;margin:0}.audio-playlist-title span{font-size:13px;color:#697462}#audioTracks{list-style:none;margin:0;padding:0}#audioTracks li+li{border-top:1px solid #e8e8df}#audioTracks button{display:flex;align-items:center;gap:16px;width:100%;background:none;border:0;text-align:left;padding:17px 24px;color:inherit;font:inherit;cursor:pointer}#audioTracks button:hover{background:#f0f3e8}#audioTracks button[aria-current=true]{background:#e9efdf;box-shadow:inset 3px 0 #27533d}#audioTracks .audio-track-number{font-size:12px;color:#71816d;flex:0 0 24px}#audioTracks .audio-track-name{font-size:15px;line-height:1.5;flex:1}#audioTracks .audio-track-time{font-size:12px;font-variant-numeric:tabular-nums;color:#697462}.audio-lock{padding:30px;border:1px solid #d8dfd0;border-radius:20px;background:#ecf1e4}.audio-lock p{max-width:70ch;line-height:1.7}.audio-lock-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.audio-lock a.button{color:#fff}.audio-lock a.outline{color:#27533d}.audio-footer{text-align:center;padding:28px;font-size:13px;color:#7a806f}:focus-visible{outline:3px solid #b48138;outline-offset:4px}@media(max-width:760px){.audio-wrap{padding:28px 18px 40px}.audio-header{padding:20px 18px;font-size:13px}.audio-book-hero{gap:18px;align-items:start}.audio-book-hero img{width:74px;height:105px}.audio-book-hero h1{font-size:26px}.audio-book-hero .audio-eyebrow{font-size:9px;letter-spacing:1px}.audio-layout{grid-template-columns:1fr;gap:22px}.audio-player{position:static;padding:24px}.audio-player h2{font-size:24px}.audio-playlist-title{padding:20px}#audioTracks button{padding:16px 18px;gap:10px}.audio-lock{padding:24px}}

#audio-view:not([hidden]) + #audio-locked{margin-top:28px}
