/* Scoped ebook promotions; existing page typography and layouts remain intact. */
.ebook-section,.ebook-footer{margin:35px 4% 60px}.ebook-feature-link,.ebook-compact-link{display:grid;background:#e5e2d8;color:#20231f;isolation:isolate}.ebook-feature-link:focus-visible,.ebook-compact-link:focus-visible{outline:3px solid #b33f21;outline-offset:6px}.ebook-feature-link{grid-template-columns:1.05fr 1fr;align-items:stretch;min-width:0}.ebook-stage{position:relative;background:#25372e;min-height:550px;overflow:hidden}.ebook-context{position:absolute;left:7%;top:9%;width:76%;margin:0;transform:rotate(-8deg);border:8px solid #efece3;box-shadow:0 12px 30px #10171055}.ebook-context img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ebook-book{position:absolute;left:37%;top:19%;width:48%;max-width:310px;aspect-ratio:3/4;transform:rotate(7deg);box-shadow:18px 25px 30px #10171077,-6px 0 0 #b7ab8b,-10px 0 0 #d7cfbb;background:#20231f}.ebook-book>img{width:100%;height:100%;object-fit:cover}.ebook-book::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0004 0,transparent 7%,transparent 90%,#fff1);pointer-events:none}.ebook-book-type{position:absolute;inset:38% 0 0;padding:25% 7% 7%;background:linear-gradient(transparent,#18221cf5 62%);color:#fffaf0;display:flex;flex-direction:column;justify-content:end;gap:13px}.ebook-book-type>span{font-size:7px;font-weight:700;letter-spacing:1px}.ebook-book-type strong{font-family:ImpactLocal,'Arial Narrow',Arial,sans-serif;font-size:clamp(25px,3vw,43px);line-height:1;letter-spacing:-.02em}.ebook-stage-note{position:absolute;bottom:24px;left:7%;font-size:8px;letter-spacing:1.5px;color:#efece3;font-weight:700}.ebook-feature-copy{padding:65px 10%;align-self:center;min-width:0}.ebook-feature-copy h2{font-family:ImpactLocal,'Arial Narrow',Arial,sans-serif;font-size:clamp(44px,4.8vw,72px);line-height:1;letter-spacing:-.025em;margin-bottom:27px}.ebook-feature-copy h2 em{font-family:Georgia,'Times New Roman',serif;font-size:.79em;letter-spacing:-.055em}.ebook-feature-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:40ch;margin-bottom:30px}.ebook-feature-copy .eyebrow{font-size:9px;line-height:1.7;color:#a93921}.ebook-feature-action{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.ebook-price{display:block;font-size:15px;font-weight:700;white-space:nowrap}.ebook-price>span{display:block;font-size:8px;letter-spacing:1px;font-weight:400;margin-top:4px}.ebook-feature-link .button{gap:20px}.ebook-feature-link:hover .button{background:#9a331c}.ebook-home .ebook-feature-link{grid-template-columns:.65fr 1.5fr}.ebook-home .ebook-stage{min-height:330px}.ebook-home .ebook-context{width:78%;left:5%;top:14%}.ebook-home .ebook-book{width:43%;left:42%;top:12%;max-width:185px}.ebook-home .ebook-book-type{gap:7px;padding-inline:6%}.ebook-home .ebook-book-type>span{font-size:5px;letter-spacing:.5px}.ebook-home .ebook-book-type strong{font-size:clamp(18px,2vw,27px)}.ebook-home .ebook-feature-copy{padding:38px 7%;display:grid;grid-template-columns:1.05fr 1fr;column-gap:30px;align-items:center}.ebook-home .ebook-feature-copy .eyebrow{grid-column:1/-1;margin-bottom:14px}.ebook-home .ebook-feature-copy h2{font-size:clamp(35px,3.5vw,50px);margin:0;grid-row:2/4}.ebook-home .ebook-feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;margin-bottom:18px}.ebook-home .ebook-feature-action{gap:15px}.ebook-home .ebook-price{font-size:13px}.ebook-home .ebook-price>span{font-size:7px}.ebook-home .button{padding:13px 17px;min-height:43px;font-size:11px}.ebook-home .ebook-stage-note{bottom:15px;font-size:6px}.ebook-compact-link{grid-template-columns:210px 1fr auto;gap:32px;align-items:center;padding:0 35px 0 0;min-height:148px;border-block:1px solid #b5b7a7}.ebook-compact-art{margin:0;height:148px;overflow:hidden}.ebook-compact-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ebook-compact-copy{padding:22px 0;min-width:0}.ebook-compact-copy .eyebrow{font-size:8px;line-height:1.6;letter-spacing:1.1px;margin:0 0 11px}.ebook-compact-copy h2{font-size:29px;line-height:1.05;margin:0 0 10px}.ebook-compact-copy h2 br{display:none}.ebook-compact-copy p:last-child{font-size:13px;line-height:1.6;margin:0}.ebook-compact-action{display:grid;gap:14px;justify-items:start}.ebook-compact-action .text-link{font-size:12px;gap:25px}.ebook-compact-action .ebook-price{font-size:12px}.ebook-compact-link:hover .ebook-compact-art img{transform:scale(1.035)}.ebook-compact-link:hover .text-link{border-bottom-width:2px}.ebook-reveal{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.ebook-reveal.ebook-pending{opacity:0;transform:translateX(-24px)}
@media(max-width:1100px){.ebook-stage{min-height:490px}.ebook-feature-copy{padding:45px 8%}.ebook-feature-copy h2{font-size:52px}.ebook-home .ebook-feature-copy{display:block}.ebook-home .ebook-feature-copy h2{font-size:42px;margin-bottom:18px}.ebook-home .ebook-stage{min-height:360px}.ebook-home .ebook-book{top:20%;width:48%}.ebook-compact-link{grid-template-columns:175px 1fr auto;gap:24px;padding-right:24px}.ebook-compact-copy h2{font-size:26px}.ebook-compact-copy p:last-child{font-size:12px}}
@media(max-width:700px){.ebook-section,.ebook-footer{margin:28px 5% 40px}.ebook-feature-link,.ebook-home .ebook-feature-link{grid-template-columns:1fr}.ebook-stage{min-height:440px}.ebook-book{top:15%;left:38%;width:47%;max-width:250px}.ebook-book-type strong{font-size:clamp(28px,7vw,40px)}.ebook-book-type>span{font-size:6px}.ebook-feature-copy{padding:37px 8%}.ebook-feature-copy h2{font-size:clamp(43px,10vw,61px)}.ebook-feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.ebook-feature-action{gap:18px}.ebook-home .ebook-stage{min-height:280px}.ebook-home .ebook-book{top:10%;left:46%;width:35%;max-width:160px}.ebook-home .ebook-book-type strong{font-size:22px}.ebook-home .ebook-context{width:65%;top:12%;left:7%}.ebook-home .ebook-feature-copy{padding:30px 8%}.ebook-home .ebook-feature-copy h2{font-size:43px}.ebook-home .ebook-feature-copy>p:not(.eyebrow){font-size:14px}.ebook-compact-link{grid-template-columns:100px 1fr;gap:16px;padding:0 16px 0 0}.ebook-compact-art{height:100%;min-height:188px;grid-row:1/3}.ebook-compact-art img{object-position:50% 35%}.ebook-compact-copy{padding:20px 0 0}.ebook-compact-copy .eyebrow{font-size:7px;margin-bottom:10px}.ebook-compact-copy h2{font-size:24px;margin-bottom:10px}.ebook-compact-copy h2 br{display:block}.ebook-compact-copy p:last-child{font-size:11px;line-height:1.5}.ebook-compact-action{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding-bottom:20px}.ebook-compact-action .text-link{font-size:10px;gap:12px}.ebook-compact-action .ebook-price{font-size:11px}.ebook-reveal.ebook-pending{transform:translateX(-16px)}}
@media(max-width:380px){.ebook-stage{min-height:370px}.ebook-home .ebook-stage{min-height:250px}.ebook-feature-copy h2,.ebook-home .ebook-feature-copy h2{font-size:38px}.ebook-book-type{gap:7px}.ebook-compact-link{grid-template-columns:83px 1fr;gap:13px;padding-right:13px}.ebook-compact-copy h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.ebook-reveal,.ebook-reveal.ebook-pending{opacity:1!important;transform:none!important;transition:none!important}.ebook-compact-art img{transition:none!important}.ebook-compact-link:hover .ebook-compact-art img{transform:none}}

.hero-spotlight-link:hover,.hero-spotlight-link:focus-visible{text-decoration:underline;text-underline-offset:3px}
