.guide-promo-banner{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:20px;align-items:center;background:#fff9eb;border:1px solid #ddc68e;border-radius:14px;padding:20px 24px;margin:0 0 18px;color:#152c43;box-shadow:0 2px 8px #4a371008}
.promo-cover{display:block;width:64px;height:auto;box-shadow:3px 4px 10px #132a4325}
.promo-copy{min-width:0}.promo-kicker{margin:0 0 6px;color:#876320;font-size:.68rem;font-weight:800;letter-spacing:.13em}.guide-promo-banner h2{font-family:Georgia,serif;font-size:1.5rem;line-height:1.2;font-weight:600;margin:0 0 7px}.promo-lead{margin:0 0 8px;font-size:.94rem;line-height:1.45;max-width:80ch}.promo-dates{margin:6px 0 0;font-size:.79rem;line-height:1.5;color:#665435}.promo-language{margin:3px 0 0;font-size:.75rem;color:#6b6254}
.promo-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.promo-primary-cta,.promo-primary-cta:visited{display:inline-block;box-sizing:border-box;background:#102c49;border:1px solid #102c49;border-radius:6px;padding:12px 18px;color:#fff;font:700 .9rem/1.4 system-ui,-apple-system,Segoe UI,sans-serif;text-align:center;text-decoration:none}.promo-primary-cta:hover{background:#1b4268}.promo-secondary-cta{color:#173c62;text-decoration:underline;text-underline-offset:3px;font-size:.82rem}.promo-primary-cta:focus-visible,.promo-secondary-cta:focus-visible{outline:3px solid #b78830;outline-offset:4px}
.book-page .promo-primary-cta span{color:inherit;font-size:inherit}
.guide-promo-note{background:#fff4d9;border:1px solid #dec68b;border-left:3px solid #b18736;border-radius:8px;padding:12px 15px;margin:12px 0 15px}.guide-promo-note>strong{color:#624614;font-size:.95rem}.guide-promo-note p{font-size:.8rem;line-height:1.5;margin:4px 0 0;color:#665435}.guide-promotion-active .book-hero-purchase{border-top:0;padding-top:0}
.promo-kindle-offer{order:-1;box-sizing:border-box;padding:14px;background:#fff8e7;border:1px solid #ddc68e;border-radius:9px}.guide-promotion-active .book-hero-offers{align-items:stretch}html[data-guide-promotion-phase="during"] .book-hero-offers>div:not(.promo-kindle-offer){padding:14px 0 14px 5px}.guide-promotion-active .book-hero-offers h3{min-height:0;margin-bottom:8px}.promo-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;line-height:1.3}.promo-regular-price{font-size:.9rem;color:#716b61}.promo-price{color:#705018;font-size:1.25rem}.book-hero-offers .promo-primary-cta{font-size:.84rem;padding:10px 8px}.book-formats>.promo-kindle-offer .book-retailers li{border-bottom:0}.book-formats>.promo-kindle-offer .promo-dates{margin-bottom:12px}.book-formats>.promo-kindle-offer .book-retailers strong{display:none}.book-formats>.promo-kindle-offer .promo-primary-cta{width:100%}
@media(max-width:1100px){.guide-promo-banner{grid-template-columns:55px minmax(0,1fr);gap:14px}.promo-cover{width:55px}.promo-actions{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px}.guide-promo-banner h2{font-size:1.3rem}}
@media(max-width:700px){.guide-promo-banner{padding:16px;gap:12px;grid-template-columns:44px minmax(0,1fr)}.promo-cover{width:44px;align-self:start}.promo-copy{display:contents}.promo-copy .promo-kicker{grid-column:2;margin:0;align-self:end}.guide-promo-banner h2{grid-column:2;font-size:1.15rem;margin:0;grid-row:2}.promo-cover{grid-row:1/3}.promo-copy .promo-lead,.promo-copy .promo-dates,.promo-copy .promo-language,.promo-actions{grid-column:1/-1;margin:0}.promo-lead{font-size:.88rem}.promo-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:2px}.promo-secondary-cta{text-align:center}.guide-promo-note{margin:8px 0;padding:10px 12px}.guide-promotion-active .book-hero-offers{grid-template-columns:1fr;gap:12px}html[data-guide-promotion-phase="during"] .book-hero-offers>div:not(.promo-kindle-offer){padding:0 2px}.guide-promotion-active .book-hero-offers .book-button{font-size:.88rem}.guide-promotion-active .book-hero-offers h3{min-height:0}.promo-kindle-offer{padding:12px}.promo-price-line{margin-bottom:10px}}
