.book-listen{max-width:1080px;margin:2rem auto 3rem;padding:clamp(1.25rem,4vw,2.5rem);background:#192541;color:#F8F4EC;border:1px solid #C4B18E;border-radius:20px;scroll-margin-top:90px;box-shadow:0 16px 40px #0b203512}.book-listen .listen-eyebrow{color:#C4B18E;letter-spacing:.16em;font-size:.72rem;font-weight:700}.book-listen h2{font-size:clamp(1.7rem,4vw,2.5rem);color:inherit;margin:.5rem 0}.book-listen p{color:#e1e5e9;line-height:1.6}.book-listen audio{display:block;width:100%;margin:1.5rem 0 .8rem;min-height:54px}.listen-actions,.book-share{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0}.listen-actions button,.book-share button,.book-share a{font:inherit;min-height:44px;padding:.7rem 1rem;border:1px solid #C4B18E;border-radius:100px;background:transparent;color:inherit;text-decoration:none;cursor:pointer}.book-share a{background:#C4B18E;color:#192541;font-weight:700}.book-listen :focus-visible{outline:3px solid #fff;outline-offset:4px}.book-listen [role=status]{min-height:1.5em;font-size:.9rem}.book-listen input{width:100%;font:inherit;padding:.8rem}.book-text-share{margin:1.5rem 0}.book-text-share a,.book-text-share button{border-color:#C4B18E}.book-listen small{color:#d3dce5}.book-listen [hidden]{display:none!important}@media(max-width:760px){.book-listen{margin:1.25rem 1rem}.book-share a,.book-share button{flex:1 1 auto;text-align:center}.book-listen h2{line-height:1.2}}@media print{.book-listen,.book-share,.book-text-share{display:none!important}}

.book-listen{box-shadow:none}.book-listen .listen-duration{margin:.35rem 0;color:#C4B18E;font-size:.95rem}.book-listen [role=status]:empty{display:none}.book-listen .book-share{margin-bottom:0}

.book-listen [data-share-book="audio"]{background:#C4B18E;color:#192541;font-weight:700}.audio-share-dialog{max-width:min(90vw,420px);border:1px solid #c4b18e;border-radius:16px;padding:1.5rem;background:#192541;color:#F8F4EC}.audio-share-dialog::backdrop{background:#0008}.audio-share-dialog>button{font:inherit;padding:.6rem 1rem;border:1px solid #c4b18e;border-radius:99px;background:transparent;color:inherit}
