.audio-hero{margin:18px 0;background:linear-gradient(125deg,#242319,#181d23);border:1px solid #675330}.audio-hero h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.25}.audio-hero p{max-width:780px}.audio-library{margin:18px 0}.audio-library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.audio-library-heading h2{margin:0}.audio-library summary{cursor:pointer;padding:18px 0;font-weight:650}.audio-chapters{list-style:none;margin:0;padding:0}.audio-chapters li+li{border-top:1px solid var(--line)}.audio-chapters button{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;gap:12px;padding:15px 8px;border:0;background:transparent;color:var(--text);cursor:pointer;border-radius:8px;font:inherit}.audio-chapters button:hover{background:var(--surface-2)}.audio-chapters small{display:block;color:var(--muted);margin-top:5px}.audio-chapters button>span:last-child{font-size:.85rem;white-space:nowrap}.audio-dock{position:fixed;bottom:calc(var(--navigation-bottom-space,0px) + 10px);left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 24px));z-index:90;background:#111923;color:#fff;border:1px solid #675330;border-radius:16px;box-shadow:0 8px 40px #071a3d55;padding:14px 18px;box-sizing:border-box}.audio-dock[hidden]{display:none}.audio-dock-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;margin-bottom:8px}.audio-dock button,.audio-dock select{background:#19232f;color:#fff;border:1px solid #526172;border-radius:7px;padding:7px;cursor:pointer;font:inherit;font-size:.8rem;min-height:34px}.audio-dock audio{width:100%;height:42px;display:block}.audio-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:9px}.audio-controls label{font-size:.8rem;white-space:nowrap}.audio-dock p{margin:6px 0 0;font-size:.78rem;min-height:1.2em;color:#d2e0ef}.has-audio-dock main{padding-bottom:calc(var(--navigation-bottom-space,0px) + 245px)!important}.audio-dock button:focus-visible,.audio-chapters button:focus-visible,.audio-dock select:focus-visible{outline:3px solid #f6b84c;outline-offset:2px}@media(max-width:540px){.audio-dock{bottom:calc(var(--navigation-bottom-space,0px) + 6px);padding:10px;width:calc(100% - 12px)}.audio-dock-heading{font-size:.8rem}.audio-library-heading .primary-button{width:100%}.audio-chapters button{align-items:flex-start}.audio-chapters strong{font-size:.92rem}.audio-chapters button>span:last-child{font-size:.72rem}.audio-controls{gap:5px}.audio-dock p{font-size:.72rem}.has-audio-dock main{padding-bottom:calc(var(--navigation-bottom-space,0px) + 275px)!important}}
