/* v476: book pages only; no global navigation or SEO changes. */
.book-page-v476 .book-editorial-v476 .qb-p{max-width:76ch;line-height:1.85;margin:1.1rem 0;color:#d3dce4}
.book-page-v476 .book-editorial-v476 .qb-h2{max-width:26ch;text-wrap:balance;line-height:1.2}
.book-page-v476 .book-editorial-v476:nth-of-type(even){background:rgba(255,255,255,.018)}
.book-page-v476 .book-jump-v476{max-width:1200px;margin:0 auto;padding:20px 32px;display:flex;gap:12px;flex-wrap:wrap}
.book-page-v476 .book-jump-v476 a{border:1px solid #55616a;border-radius:8px;padding:12px 16px;color:#f1d39a;text-decoration:none;line-height:1.4}
.book-page-v476 .book-sellers-v476{margin-top:32px;padding-top:24px;border-top:1px solid #55616a}
.book-page-v476 .qb-btn{min-height:48px;white-space:normal;text-align:center}
.book-page-v476 a:focus-visible,.book-page-v476 summary:focus-visible{outline:3px solid #edc779;outline-offset:4px}
.book-page-v476 section[id]{scroll-margin-top:160px}
@media(max-width:760px){
.book-page-v476 .qb-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px}
.book-page-v476 .qb-wrap{width:auto!important;max-width:100%;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
.book-page-v476 .qb-h1{font-size:clamp(2.5rem,10vw,4rem);line-height:1.05;overflow-wrap:anywhere}
.book-page-v476 .qb-h2{font-size:clamp(1.7rem,6.5vw,2.3rem);line-height:1.2}
.book-page-v476 .qb-sub,.book-page-v476 .qb-lede,.book-page-v476 .qb-p{font-size:1.0625rem;line-height:1.75}
.book-page-v476 .qb-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.book-page-v476 .qb-actions .qb-btn{width:100%;box-sizing:border-box;justify-content:center;overflow-wrap:anywhere}
.book-page-v476 .qb-cover{margin:0 auto;max-width:min(72vw,300px)}
.book-page-v476 .qb-cover img{width:100%;height:auto}
.book-page-v476 .qb-answer,.book-page-v476 .book-isbn-grid,.book-page-v476 .iq453-grid,.book-page-v476 .qb-parts,.book-page-v476 .qb-author{grid-template-columns:minmax(0,1fr)!important}
.book-page-v476 .qb-grid{grid-template-columns:minmax(0,1fr)!important}
.book-page-v476 .book-jump-v476{padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.book-page-v476 .book-jump-v476 a{font-size:.9rem;padding:12px;overflow-wrap:anywhere}
.book-page-v476 .qb-facts dd,.book-page-v476 .book-isbn{overflow-wrap:anywhere}
.book-page-v476 .qb-faq summary{padding-top:16px;padding-bottom:16px;line-height:1.5}
.book-page-v476 .qb-video video{width:100%;height:auto}
}
