/* Three clear buying paths, with live availability shown beside each offer. */
.reader-site .purchase-hero{grid-template-columns:minmax(0,660px) minmax(220px,300px);justify-content:space-between;align-items:start;gap:60px;padding-top:44px;padding-bottom:45px}
.reader-site .purchase-hero h1{font-size:clamp(40px,4vw,55px);margin:14px 0 18px}
.reader-site .purchase-hero .hero-premise{font-size:14px;line-height:1.6;max-width:580px;margin-bottom:24px}
.reader-site .purchase-hero>.reader-cover{position:sticky;top:35px;margin-top:100px}
.book-choice-stack{max-width:630px;width:100%;text-align:left}
.choice-label{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.8px;color:#7b3d58;margin:0 0 14px}
.book-choice{margin:0 0 19px}
.reader-site .book-choice .button{width:100%;min-height:49px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;font:600 13px/1.5 Arial,sans-serif;padding:13px 16px;text-align:center;border:1px solid #22151b;border-radius:0;letter-spacing:0}
.reader-site .book-choice .choice-primary{background:#181218;color:#fff}
.reader-site .book-choice .choice-primary:hover{background:#8e1a48;border-color:#8e1a48}
.reader-site .book-choice .choice-international{background:#efe3e9;color:#26181f;border-color:#ba98a8}
.reader-site .book-choice .choice-international:hover{background:#e8d1dc;border-color:#8e1a48}
.reader-site .book-choice .choice-retailer{background:transparent;color:#26181f}
.reader-site .book-choice .choice-retailer:hover{background:#fff}
.book-choice>p:not(.choice-label){font:12px/1.65 Arial,sans-serif;margin:10px 0 0;color:#67535d;max-width:570px}
.choice-availability{display:block;font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px;color:#8e1a48;margin-top:7px}
.retailer-choice{border-top:1px solid #d5bbc6;padding-top:20px;margin-top:23px}
.reader-site .purchase-hero .hero-footnote{font-size:11px;margin-top:22px;line-height:1.8}
.hero-footnote a{text-underline-offset:3px}
#buy .book-choice-stack{margin:30px auto 0}
#buy{text-align:center}
#buy .book-choice-stack{text-align:left}
.international-edition>p,.amazon-options>p{max-width:700px}
.international-edition{border-bottom:1px solid #d5bbc6}
.amazon-choice-dialog{width:min(480px,calc(100vw - 32px));box-sizing:border-box;background:#fff8fa;border:1px solid #cbaaba;padding:38px 30px;color:#24151e}
.amazon-choice-dialog::backdrop{background:#1c0e18b3;backdrop-filter:blur(4px)}
.amazon-choice-dialog h2{font:38px/1.1 Georgia,serif;letter-spacing:-1px;margin:20px 0}
.amazon-choice-dialog p{font:13px/1.7 Arial,sans-serif}
.amazon-choice-dialog .button{display:flex;justify-content:center;text-align:center;width:100%;box-sizing:border-box;margin:14px 0;font-size:14px}
.amazon-choice-dialog .amazon-close{position:absolute;right:12px;top:8px;background:transparent;border:0;min-height:40px;cursor:pointer;color:#24151e}
@media(max-width:1000px) and (min-width:761px){.reader-site .purchase-hero{gap:32px;grid-template-columns:minmax(0,1fr) 235px}.reader-site .purchase-hero h1{font-size:44px}.reader-site .purchase-hero .book-choice .button{font-size:12px}}
@media(max-width:760px){.reader-site .purchase-hero{display:flex;flex-direction:column;gap:28px;text-align:left;padding:30px 6% 40px}.reader-site .purchase-hero .hero-copy{width:100%}.reader-site .purchase-hero h1{font-size:36px;line-height:1.08}.reader-site .purchase-hero .hero-premise{font-size:14px}.reader-site .purchase-hero>.reader-cover{position:static;margin-top:0;width:140px;max-width:140px;align-self:center}.reader-site .purchase-hero .book-choice .button{font-size:12px;min-height:52px}.book-choice>p:not(.choice-label){font-size:11px}.choice-label{font-size:10px}.reader-site .purchase-hero .hero-footnote{text-align:center}.amazon-choice-dialog h2{font-size:33px}}
