.new-book-promotion{--bp-rule:hsla(0,0%,100%,.16);display:flex;justify-content:center}.new-book-promotion__inner{align-items:start;box-sizing:border-box;display:grid;gap:var(--spacing-content-gap-reg);grid-template-columns:minmax(0,1fr);max-width:var(--w-content-width);padding-left:var(--spacing-mob-gutter);padding-right:var(--spacing-mob-gutter);width:100%}.new-book-promotion__main{display:flex;flex-direction:column;gap:var(--spacing-content-gap-reg-mob)}.new-book-promotion__header{display:flex;flex-direction:column;gap:var(--spacing-text-gap)}.new-book-promotion__eyebrow{color:var(--clr-brand-terracotta);font-family:var(--ff-body);font-size:var(--fs-body-sml);font-weight:var(--fw-bold);letter-spacing:.12em;margin:0;text-transform:uppercase}.new-book-promotion__heading{color:var(--clr-theme-font-primary);font-family:var(--ff-title);font-size:var(--fs-display-lrg);font-weight:var(--fw-bold);line-height:1.1;margin:0}.new-book-promotion__heading:after{background-color:var(--clr-brand-primary);content:"";display:block;height:6px;margin-top:var(--spacing-heading-btm);min-width:5rem;width:30%}.new-book-promotion__reasons{border-bottom:1px solid var(--clr-brand-green-20);counter-reset:bp-reason;list-style:none;margin:0;padding:0}.new-book-promotion__reason{border-top:1px solid var(--clr-brand-green-20);column-gap:var(--spacing-content-gap-reg-mob);counter-increment:bp-reason;display:grid;grid-template-columns:3.5rem minmax(0,1fr);padding:var(--spacing-content-gap-reg-mob) 0}.new-book-promotion__reason:before{color:var(--clr-brand-primary);content:counter(bp-reason,decimal-leading-zero);content:counter(bp-reason,decimal-leading-zero) /"";font-family:var(--ff-title);font-size:var(--fs-title-lrg);font-weight:var(--fw-bold);line-height:1}.new-book-promotion__reason-content{display:flex;flex-direction:column;gap:10px}.new-book-promotion__reason-title{color:var(--clr-theme-font-primary);font-family:var(--ff-title);font-size:var(--fs-title-med);font-weight:var(--fw-bold);line-height:1.25;margin:0}.new-book-promotion__reason-body{color:var(--clr-theme-font-primary);font-family:var(--ff-body);font-size:var(--fs-body-med);font-weight:var(--fw-reg);line-height:1.6}.new-book-promotion__reason-body :where(p,ul,ol){margin:0 0 1em}.new-book-promotion__reason-body :where(p,ul,ol):last-child{margin-bottom:0}.new-book-promotion__card{background-color:var(--clr-brand-black);box-sizing:border-box;color:var(--clr-white);display:flex;flex-direction:column;padding:calc(var(--spacing-mob-gutter)*1.5)}.new-book-promotion__card-header{display:flex;flex-direction:column;gap:var(--spacing-text-gap);padding-bottom:var(--spacing-content-gap-reg-mob)}.new-book-promotion__card-eyebrow{color:var(--clr-brand-green-60);font-family:var(--ff-body);font-size:var(--fs-body-sml);font-weight:var(--fw-bold);letter-spacing:.12em;margin:0;text-transform:uppercase}.new-book-promotion__card-heading{color:var(--clr-white);font-family:var(--ff-title);font-size:var(--fs-title-lrg);font-weight:var(--fw-bold);line-height:1.15;margin:0}.new-book-promotion__formats{list-style:none;margin:0;padding:0}.new-book-promotion__format{align-items:center;border-top:1px solid var(--bp-rule);display:flex;flex-wrap:wrap;gap:10px var(--spacing-content-gap-reg-mob);justify-content:space-between;padding:var(--spacing-content-gap-reg-mob) 0}.new-book-promotion__format-info{display:flex;flex:1 1 10rem;flex-direction:column;gap:2px}.new-book-promotion__format-name{color:var(--clr-white);font-family:var(--ff-title);font-size:var(--fs-body-lrg);font-weight:var(--fw-bold);line-height:1.3;margin:0}.new-book-promotion__format-note{color:var(--clr-white);font-family:var(--ff-body);font-size:var(--fs-body-sml);font-weight:var(--fw-reg);line-height:1.4;margin:0;opacity:.75}.new-book-promotion__format-buy{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-content-gap-reg-mob)}.new-book-promotion__price{color:var(--clr-white);font-family:var(--ff-title);font-size:var(--fs-title-lrg);font-weight:var(--fw-bold);line-height:1;margin:0;white-space:nowrap}.new-book-promotion__buy.primary_btn{background-color:var(--clr-brand-primary);color:var(--clr-brand-black);flex:0 0 auto;font-size:var(--fs-btn-med);text-decoration:none;white-space:nowrap}.new-book-promotion__buy.primary_btn:hover{background-color:var(--clr-brand-green-20);color:var(--clr-brand-black)}.new-book-promotion__buy:focus-visible,.new-book-promotion__charity-link:focus-visible{outline:3px solid var(--clr-brand-green-60);outline-offset:3px}.new-book-promotion__charity{align-items:center;border-top:1px solid var(--bp-rule);display:flex;gap:var(--spacing-content-gap-reg-mob);padding-top:var(--spacing-content-gap-reg-mob)}.new-book-promotion__charity-logo{display:block;flex:0 0 auto;height:auto;max-height:6rem;max-width:35%;object-fit:contain;width:7rem}.new-book-promotion__charity-body{display:flex;flex-direction:column;gap:10px;min-width:0}.new-book-promotion__charity-text{color:var(--clr-white);font-family:var(--ff-title);margin:0}.new-book-promotion__charity-link,.new-book-promotion__charity-text{font-size:var(--fs-body-med);font-weight:var(--fw-bold);line-height:1.4}.new-book-promotion__charity-link{color:var(--clr-brand-green-60);font-family:var(--ff-body);text-decoration:underline;text-underline-offset:4px;width:fit-content}.new-book-promotion__charity-link:hover{color:var(--clr-white)}.new-book-promotion--bg-light{background-color:var(--clr-brand-green-10)}.new-book-promotion--bg-dark{background-color:var(--clr-brand-black)}.new-book-promotion--bg-brand{background-color:var(--clr-brand-primary)}.new-book-promotion--bg-dark .new-book-promotion__heading,.new-book-promotion--bg-dark .new-book-promotion__reason-body,.new-book-promotion--bg-dark .new-book-promotion__reason-title{color:var(--clr-white)}.new-book-promotion--bg-dark .new-book-promotion__reason,.new-book-promotion--bg-dark .new-book-promotion__reasons{border-color:var(--bp-rule)}.new-book-promotion--bg-dark .new-book-promotion__card{border:1px solid var(--bp-rule)}.new-book-promotion--bg-brand .new-book-promotion__heading,.new-book-promotion--bg-brand .new-book-promotion__reason-body,.new-book-promotion--bg-brand .new-book-promotion__reason-title,.new-book-promotion--bg-brand .new-book-promotion__reason:before{color:var(--clr-brand-black)}.new-book-promotion--bg-brand .new-book-promotion__heading:after{background-color:var(--clr-brand-black)}.new-book-promotion--bg-brand .new-book-promotion__reason,.new-book-promotion--bg-brand .new-book-promotion__reasons{border-color:var(--clr-brand-black)}.new-book-promotion--pad-compact .new-book-promotion__inner{padding-bottom:var(--spacing-section-small);padding-top:var(--spacing-section-small)}.new-book-promotion--pad-standard .new-book-promotion__inner{padding-bottom:var(--spacing-section-medium);padding-top:var(--spacing-section-medium)}.new-book-promotion--pad-spacious .new-book-promotion__inner{padding-bottom:var(--spacing-section-x-large);padding-top:var(--spacing-section-x-large)}@media (min-width:768px){.new-book-promotion__inner{column-gap:calc(var(--spacing-content-gap-reg)*1.5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.new-book-promotion__main{gap:var(--spacing-content-gap-reg)}.new-book-promotion__reason{grid-template-columns:5rem minmax(0,1fr);padding:calc(var(--spacing-content-gap-reg-mob)*1.5) 0}.new-book-promotion__card{padding:var(--spacing-content-gap-reg)}}