/* The introduction and contributor proof share the desktop stage. */
html body.page-offers #offbook-introduction>.promo-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);max-width:none;width:100%}
html body.page-offers .offbook-intro-copy{min-width:0}.offbook-intro-copy>.micro{margin:0 0 24px}
html body.page-offers #book.offbook-preview-first{padding-top:24px!important;padding-bottom:36px!important}
#offbook-introduction>.actone-capture{width:100vw;margin:32px calc(50% - 50vw) 0}
.offbook-details{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:18px 0;margin:24px 0 36px}.offbook-details>summary{font:500 17px/1.5 'DM Sans',sans-serif;cursor:pointer;min-height:32px}.offbook-details>summary:focus-visible{outline:2px solid #111;outline-offset:5px}.offbook-details .book-detail{padding-top:24px}
html body.page-offers .offbook-intro-copy h2{font-size:clamp(34px,3.4vw,52px);max-width:20ch}
html body.page-offers #offbook-introduction>.promo-heading>.conversion-contributors{min-width:0;max-width:none;width:100%;margin:0;padding-top:42px}
html body.page-offers .promo-heading .conversion-contributors ul{margin:0;gap:24px 28px}
html body.page-offers .promo-heading .conversion-contributors li a{font-size:18px;line-height:1.35}
html body.page-offers .promo-heading .conversion-contributors>.text-link{margin-top:22px}
@media(max-width:900px){html body.page-offers #offbook-introduction>.promo-heading{grid-template-columns:1fr;gap:24px}html body.page-offers #offbook-introduction>.promo-heading>.conversion-contributors{padding-top:0}html body.page-offers .offbook-intro-copy h2{font-size:clamp(32px,5vw,46px);max-width:24ch}html body.page-offers .promo-heading .conversion-contributors li a{font-size:16px}}
