/* Keep the book opening compact enough to reveal the cover on first view. */
.qa-book-page .inner-hero{min-height:0;padding-top:144px;padding-bottom:32px}
.qa-book-page .inner-hero .intro{margin-top:20px;margin-bottom:0}
.qa-book-page .qa-layout{padding-top:48px}
.qa-book-page .qa-cover{width:100%;max-width:480px;margin-inline:auto}
/* The original mockup contains transparent space above the physical book. */
.qa-book-page .qa-cover img[src$="quiet-anxiety-book-mockup.png"]{display:block;width:100%;margin-top:-18%;margin-inline:auto}
@media(max-width:900px){.qa-book-page .inner-hero{padding-top:112px;padding-bottom:28px}.qa-book-page .qa-layout{padding-top:28px;gap:32px}.qa-book-page .qa-cover{max-width:360px}}
@media(max-width:620px){.qa-book-page .inner-hero{padding-top:100px;padding-bottom:24px}.qa-book-page .inner-hero .eyebrow{margin-bottom:12px}.qa-book-page .inner-hero .intro{margin-top:18px;line-height:1.65}.qa-book-page .qa-layout{padding-top:24px}.qa-book-page .qa-cover{max-width:320px}}
.book-retailers{border-top:1px solid var(--gs-rose-rule,var(--line));border-bottom:1px solid var(--gs-rose-rule,var(--line));padding-block:64px;display:grid;gap:32px}
.book-retailers-intro{max-width:780px}.book-retailers-intro h2{max-width:700px;margin-top:12px}.book-retailers-intro>p:last-child{max-width:720px;color:var(--muted);line-height:1.8}
.book-retailer-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1000px}
.book-retailer-list li{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding-block:20px;border-block:1px solid var(--line);min-width:0}
.retailer-logo{display:flex;align-items:center;justify-content:center;width:100%;height:104px;background:#f7f7f4;border-radius:6px;padding:14px 20px;box-sizing:border-box}.retailer-logo img{display:block;width:100%;max-width:250px;height:76px;object-fit:contain}
.retailer-status{font-size:.82rem;color:var(--muted)}
.book-retailers-action{display:grid;justify-items:start;gap:12px}.book-retailers-action .button{white-space:normal;text-align:center;line-height:1.5;max-width:100%}.book-retailers-action p{font-size:.86rem;line-height:1.7;color:var(--muted);margin:0}
@media(max-width:650px){.book-retailers{padding-block:40px;gap:24px}.book-retailer-list{grid-template-columns:1fr;gap:0}.book-retailer-list li{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;border-bottom:0;padding-block:22px}.book-retailer-list li:last-child{border-bottom:1px solid var(--line)}.retailer-logo{width:58%;height:80px;padding:10px 12px}.retailer-logo img{height:60px}.retailer-status{font-size:.75rem}}
