.book-page{min-height:100vh;background:var(--bg)}.book-page .hero{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:center}.book-page .hero-cover{width:100%;height:auto;max-width:380px;border-radius:var(--radius);box-shadow:var(--shadow-lg);display:block}.book-page .hero h1{font-size:var(--text-display-l);margin-bottom:4px}.book-page .hero .sub{font-style:italic;color:var(--text-secondary);font-size:var(--text-body-l);margin-bottom:22px}.book-page .buy-row{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 12px}@media (max-width:760px){.book-page .hero{grid-template-columns:1fr}.book-page .hero-cover{margin-inline:auto}}.book-page .pull{font-family:var(--font-display);font-style:italic;font-size:clamp(1.4rem,3vw,2rem);line-height:1.35;text-align:center;max-width:34ch;margin-inline:auto;padding-block:22px;margin-block:26px;border-block:var(--hairline);color:var(--text)}.book-page .who{background:var(--surface)}.book-page .who ul{max-width:60ch;margin:18px auto 0;padding-left:22px}.book-page .who li{margin-bottom:10px;color:var(--text-secondary)}.book-page footer{padding-block:48px}