.book-detail{max-width:1160px;margin-inline:auto;padding:28px 32px 220px}.book-detail-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-bottom:28px;color:rgb(var(--muted));font-size:.875rem}.book-detail-hero{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:64px;padding-bottom:48px;border-bottom:1px solid rgb(var(--border))}.book-detail-cover{width:100%;max-width:240px}.book-detail-intro{min-width:0}.book-detail-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px;color:rgb(var(--muted));font-size:.8125rem}.book-detail h1{margin-bottom:20px;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.2;text-wrap:balance;overflow-wrap:anywhere}.book-detail-author{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:1rem}.book-detail-pricing{margin-top:20px}.book-detail-price-label,.book-detail-price-note{color:rgb(var(--muted));font-size:.8125rem;line-height:1.6}.book-detail-price{margin-top:4px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.book-detail-access{margin-top:8px;font-size:.875rem;font-weight:600}.book-detail-price-note{margin-top:8px}.book-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.book-detail-actions :is(a,button){min-height:48px}.book-detail-read{min-width:160px}.book-detail-action-message,.book-detail-resume{flex-basis:100%;color:rgb(var(--muted));font-size:.8125rem;line-height:1.6}.book-detail-action-message[role=alert]{padding:12px;border:1px solid}.book-detail-preview{margin-top:20px;color:rgb(var(--muted));font-size:.875rem}.book-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;padding-top:40px}.book-detail h2{margin-bottom:16px;font-size:1.125rem;font-weight:650;line-height:1.5}.book-detail-main>section+section{margin-top:40px;padding-top:32px;border-top:1px solid rgb(var(--border))}.book-detail-description{max-width:68ch;white-space:pre-wrap;font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.book-detail-discussion{display:flex;align-items:start;flex-wrap:wrap;gap:20px}.book-detail-discussion>div{flex:1;min-width:min(100%,240px)}.book-detail-audio p,.book-detail-discussion p{color:rgb(var(--muted));font-size:.875rem;line-height:1.75}.book-detail-audio{padding:24px;border-radius:12px;background:rgb(var(--surface))}.book-detail-audio h2{margin-top:12px;margin-bottom:8px}.book-detail-audio button{margin-top:20px;min-height:44px}.book-detail-report{padding-top:24px}.book-detail-suggestions{margin-top:48px;padding-top:32px;border-top:1px solid rgb(var(--border))}.book-detail-suggestions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.book-detail-suggestion{display:flex;gap:16px;min-width:0}.book-detail-suggestion>div{width:72px;flex-shrink:0}.book-detail-suggestion>span{display:grid;align-content:start;gap:8px;min-width:0;padding-top:4px}.book-detail-suggestion strong{font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.book-detail-suggestion>span>span{color:rgb(var(--muted));font-size:.8125rem}.book-detail :is(a,button):focus-visible{outline:2px solid rgb(var(--brand));outline-offset:4px}@media (max-width:900px){.book-detail-hero{grid-template-columns:180px minmax(0,1fr);gap:32px}.book-detail-body{grid-template-columns:minmax(0,1fr);gap:32px}.book-detail-audio{grid-row:1}.book-detail-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.book-detail{padding:20px 22px 220px}.book-detail-back{margin-bottom:20px}.book-detail-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:32px}.book-detail-cover{width:160px;margin-inline:auto}.book-detail h1,.book-detail-meta{margin-bottom:12px}.book-detail h1{font-size:1.75rem}.book-detail-actions{gap:8px;margin-top:20px}.book-detail-read{flex-basis:100%}.book-detail-body{padding-top:28px;gap:32px}.book-detail-suggestions>div{grid-template-columns:minmax(0,1fr)}}