.ebook-section{scroll-margin-top:2rem;background:#e8f3f3;border-top:1px solid #cfdbdc;border-bottom:1px solid #cfdbdc}
.ebook-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem;align-items:start}
.ebook-purchase{padding:2rem;background:#fff;border:1px solid #cfdbdc;border-top:5px solid #df8b19;border-radius:4px}
.ebook-purchase h3{font:700 clamp(1.6rem,3vw,2.2rem)/1.25 Georgia,serif;margin:.75rem 0}
.ebook-purchase p,.ebook-help p,.ebook-help li{line-height:1.75}
.ebook-status{display:inline-block;font-size:.85rem;font-weight:750;background:#e8f3f3;color:#092f42;padding:.35rem .75rem;border-radius:3px;margin:0}
.ebook-purchase .button{white-space:normal;text-align:center}
.ebook-purchase .launch-note{margin-top:1rem}
.ebook-help h3{margin-top:0}.ebook-help ol{padding-left:1.4rem}.ebook-help li{padding-left:.35rem;margin:.8rem 0}
.ebook-help details{border-top:1px solid #b8cdce;padding:1rem 0}.ebook-help summary{font-weight:750;cursor:pointer;line-height:1.6}.ebook-help details p{margin-bottom:0}
.ebook-section a:focus-visible,.ebook-section summary:focus-visible{outline:3px solid #b84200;outline-offset:4px}
.ebook-section [hidden]{display:none!important}
@media(max-width:760px){.ebook-layout{grid-template-columns:1fr;gap:2rem}.ebook-purchase{padding:1.5rem}}

.kindle-availability{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3rem;background:#fff;border:1px solid #cfdbdc;border-top:5px solid #df8b19;padding:2rem;margin:2rem 0 3rem;border-radius:4px}.kindle-availability h3{font-size:1.7rem;line-height:1.3;margin:.8rem 0}.kindle-availability p{line-height:1.75}.kindle-updates{border-left:1px solid #cfdbdc;padding-left:2rem}.other-ebook-heading{margin-bottom:1.5rem}.kindle-availability .button{white-space:normal;text-align:center}@media(max-width:760px){.kindle-availability{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.kindle-updates{border-left:0;border-top:1px solid #cfdbdc;padding:1.5rem 0 0}}
