.book-page .book-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);padding-block:72px 88px}.book-page .eyebrow{letter-spacing:.12em;font-size:.875rem}.book-page .book-accolade{color:var(--oxblood);align-items:center;gap:14px;display:flex}.book-page .book-accolade:before{content:"";background:var(--copper);width:38px;height:1px}.book-page .book-hero h1{letter-spacing:-.045em;margin:26px 0 24px;font-size:clamp(3.5rem,6.2vw,6rem);line-height:1.02}.book-page .book-hero h1 em{color:var(--oxblood);display:block}.book-page .book-hero-copy>.book-subtitle{max-width:510px;color:var(--ink);font-family:var(--serif);margin:0 0 22px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.4}.book-page .book-hero-copy>.book-byline{color:var(--oxblood);letter-spacing:.07em;margin:0 0 28px;font-size:.875rem}.book-page .book-hero-copy>.book-hero-description{max-width:520px;margin:0 0 28px;font-size:1.0625rem;line-height:1.75}.book-page .button{letter-spacing:.065em;min-height:54px;font-size:.875rem}.book-page .book-hero-copy>.book-format-note{margin:14px 0 0;font-size:.875rem}.book-page .book-cover-wrap{isolation:isolate;background:#fff;min-height:0;padding:0}.book-page .book-main-cover{filter:none;width:100%;height:auto}.book-page .book-bestseller-seal{z-index:2;filter:drop-shadow(0 5px 8px #241c1a1f);width:clamp(135px,13vw,190px);height:auto;position:absolute;top:7%;right:0}.book-page .book-inside{background:var(--oxblood);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(56px,8vw,120px);padding-block:104px}.book-page .book-inside .eyebrow{color:#e0b28d;margin-bottom:26px}.book-page .book-inside h2{margin:0 0 28px;font-size:clamp(2.65rem,4vw,3.8rem);line-height:1.12}.book-page .book-inside h2 em{color:#e0b28d;font-weight:400}.book-page .book-inside-heading>p:last-child{color:#e5d5d4;max-width:400px;font-size:1.0625rem;line-height:1.75}.book-page .book-lesson-list{border-color:#ffffff4d;margin:0;padding:0;list-style:none}.book-page .book-lesson-list li{border-bottom:1px solid #ffffff40;grid-template-columns:32px minmax(0,1fr);gap:24px;padding:25px 0;display:grid}.book-page .book-lesson-number{color:#e0b28d;font-family:var(--serif);padding-top:3px;font-size:1rem}.book-page .book-lesson-list h3{color:#fff;font-family:var(--serif);margin:0 0 8px;font-size:1.5rem;font-weight:400;line-height:1.25}.book-page .book-lesson-list p{color:#e5d5d4;border:0;margin:0;padding:0;font-size:1rem;line-height:1.65;display:block}.book-page .book-download{background:#f4f4f3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,100px);scroll-margin-top:32px}.book-page .book-download-copy h2{font-size:clamp(2.75rem,4.5vw,4rem);line-height:1.1}.book-page .book-download-copy>p:not(.eyebrow){color:var(--taupe);font-size:1.0625rem;line-height:1.75}.book-page .book-download-copy>.book-download-signoff{border-top:1px solid var(--line);color:var(--ink);font-family:var(--serif);margin-top:30px;padding-top:24px;font-size:1.375rem;line-height:1.5}.book-page .book-form-shell{border:1px solid var(--line);border-top:3px solid var(--oxblood);background:#fff;min-width:0;padding:38px;box-shadow:0 14px 40px #241c1a0b}.book-page .book-form-shell>.eyebrow{color:var(--taupe);margin:0 0 10px}.book-page .book-form-shell h3{margin-bottom:28px;font-size:2.25rem;line-height:1.2}.book-page .book-form label>span,.book-page .book-form legend{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.875rem;font-weight:500}.book-page .book-form-note{text-align:left;font-size:.875rem}.book-page .form-error{font-size:.875rem}.book-page .book-form .button:focus-visible{outline:3px solid var(--copper);outline-offset:4px}@media (max-width:900px){.book-page .book-hero{gap:24px}.book-page .book-inside,.book-page .book-download{gap:42px}.book-page .book-form-shell{padding:28px}.book-page .book-form-row{grid-template-columns:1fr}}@media (max-width:700px){.book-page .book-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:48px 24px 56px}.book-page .book-hero h1{font-size:clamp(3.4rem,12vw,5rem)}.book-page .book-cover-wrap{width:min(440px,100%);margin-inline:auto}.book-page .book-bestseller-seal{width:32%}.book-page .book-inside,.book-page .book-download{grid-template-columns:minmax(0,1fr);gap:36px;padding:64px 24px}.book-page .book-inside h2,.book-page .book-download-copy h2{font-size:clamp(2.5rem,9vw,3.5rem)}.book-page .book-inside-heading>p:last-child{max-width:none;margin-bottom:0}.book-page .book-form-shell{padding:28px 22px}.book-page .book-lesson-list li{gap:16px}.book-page .button{justify-content:center;width:100%}}
