.ebook-review-note{padding:12px 24px;text-align:center;background:#e9dfca;color:#173d2b;font-size:.84rem;line-height:1.5}
.ebook-nav{display:flex;flex-wrap:wrap;gap:24px;font-size:.8rem}
.ebook-nav a{text-decoration:none}
.ebook-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.ebook-hero{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr);gap:clamp(40px,7vw,105px);align-items:start;padding-block:88px 100px;max-width:1240px}
.ebook-cover{margin:0;position:sticky;top:130px;max-width:410px;justify-self:center}
.ebook-cover img{height:auto;width:100%;box-shadow:var(--shadow);border:1px solid var(--line)}
.ebook-cover figcaption{text-align:center;font-size:.75rem;margin-top:18px;letter-spacing:.05em}
.ebook-copy h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.8rem,5vw,4.25rem);line-height:1.08;letter-spacing:-.035em;color:var(--ink);margin:18px 0}
.ebook-subtitle{font-family:var(--serif);font-size:1.48rem;line-height:1.4;max-width:490px}
.ebook-author{font-size:.87rem;margin-block:20px 30px}
.ebook-lead{font-family:var(--serif);font-size:1.6rem;color:var(--ink);margin-bottom:8px}
.ebook-feature-list{padding-left:20px;margin:24px 0}
.ebook-feature-list li{padding-left:6px;margin-bottom:9px}
.ebook-feature-list li::marker{color:var(--gold)}
.ebook-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px;margin:30px 0 18px;color:var(--ink)}
.ebook-price strong{font-family:var(--serif);font-size:2.5rem;font-weight:500}
.ebook-price span{font-size:.8rem}
.ebook-buy{width:100%;max-width:480px;border:1px solid var(--ink);font-size:.9rem;text-align:center;text-decoration:none}
.ebook-buy:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.ebook-format{font-size:.8rem;line-height:1.6;margin-top:22px;max-width:520px}
.ebook-inside{background:var(--cream)}
.ebook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:58px}
.ebook-grid article{border-top:1px solid var(--gold);padding-top:20px}
.ebook-grid span{color:#886323;font-size:.8rem}
.ebook-grid h3{font-family:var(--serif);font-size:1.7rem;font-weight:500;color:var(--ink);line-height:1.3}
.ebook-questions{max-width:920px}
.ebook-questions h2{font-family:var(--serif);font-size:2.5rem;color:var(--ink);font-weight:500;line-height:1.2}
.ebook-questions details{border-bottom:1px solid var(--line);padding:21px 0}
.ebook-questions summary{cursor:pointer;color:var(--ink);font-weight:600;padding-right:12px}
.ebook-questions details p{max-width:760px;margin-bottom:4px}
.ebook-contact{margin-top:35px;font-size:.9rem}
.ebook-footer{padding:50px 24px;background:var(--ink);color:var(--gold-light);text-align:center}
.ebook-footer p{font-family:var(--serif);font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.3}
.ebook-footer small{display:block;color:var(--cream);margin:15px 0}
.ebook-footer a{font-size:.8rem;text-underline-offset:4px}
@media(max-width:800px){.ebook-hero{grid-template-columns:1fr;padding-block:45px 65px;gap:38px}.ebook-cover{position:static;width:min(78vw,340px)}.ebook-grid{grid-template-columns:1fr;gap:25px}.ebook-nav{gap:12px;justify-content:center}.ebook-questions{padding-block:65px}.ebook-copy h1{font-size:2.9rem}}
@media(max-width:480px){.ebook-nav{width:100%;font-size:.72rem}.ebook-hero{width:calc(100% - 40px)}.ebook-copy h1{font-size:2.5rem}.ebook-subtitle{font-size:1.3rem}}
.ebook-home{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(32px,6vw,90px);border-top:1px solid var(--line)}
.ebook-home figure{max-width:270px;margin:0 auto}
.ebook-home img{width:100%;height:auto;box-shadow:var(--shadow)}
.ebook-home h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.3rem);font-weight:500;color:var(--ink);line-height:1.15;margin:16px 0}
.ebook-home p{max-width:600px}
.ebook-home .ebook-home-price{font-family:var(--serif);font-size:1.65rem;color:var(--ink);margin:24px 0 18px}
.ebook-home .ebook-home-price span{font-family:var(--sans);font-size:.8rem;margin-left:12px}
@media(max-width:700px){.ebook-home{grid-template-columns:1fr}.ebook-home figure{max-width:220px}}
