/* Kindle launch additions; existing site styles stay in place. */
.kindle-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:clamp(28px,6vw,80px);align-items:center;background:#f7f4eb}
.kindle-feature p{max-width:640px}.kindle-feature .actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.kindle-feature img{display:block;width:100%;max-width:300px;height:auto;margin:auto;box-shadow:10px 18px 35px #252a2d26}.kindle-note{font-size:14px;color:#526062;margin-top:18px}.kindle-details{max-width:850px}.kindle-details li{margin:12px 0}.kindle-cover{max-width:310px;width:100%;height:auto}.book-stage{min-height:0}.book-landing h1{overflow-wrap:anywhere}
@media(min-width:651px) and (max-width:1050px){header{flex-wrap:wrap}header nav{width:100%;justify-content:center;flex-wrap:wrap;padding-bottom:16px}}
@media(max-width:650px){.kindle-feature{grid-template-columns:1fr}.kindle-feature img{max-width:230px}.kindle-feature .actions{align-items:flex-start;flex-direction:column}}

/* Consistent centered alignment on the Kindle book page. */
.book-landing{text-align:center}
.book-landing .book-copy p{margin-left:auto;margin-right:auto}
.kindle-details{margin-left:auto;margin-right:auto;text-align:center}
.kindle-details ul{list-style:none;padding-left:0}
.kindle-details li{margin:18px auto;max-width:760px}
