.book-promo{padding-top:48px;padding-bottom:48px}.book-promo-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.book-promo-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;margin:0}.book-promo-heading p:not(.eyebrow){font-size:16px;color:var(--muted);margin:0 0 4px}.book-promo-frame{background:#0d1d2c;border:1px solid #a8885366;box-shadow:0 18px 45px #09192b1a;overflow:hidden;border-radius:8px}.book-promo-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0d1d2c}.book-promo-footer{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:20px}.book-promo-footer p{font-size:16px;line-height:1.65;max-width:740px;margin:0;color:var(--muted)}.book-promo-footer a{flex-shrink:0;font-size:16px}.book-promo a:focus-visible,.book-promo video:focus-visible{outline:3px solid #b58d50;outline-offset:5px}@media(max-width:700px){.book-promo{padding-top:32px;padding-bottom:32px}.book-promo-heading{display:block}.book-promo-heading p:not(.eyebrow){margin-top:14px}.book-promo-footer{display:block}.book-promo-footer a{display:inline-block;margin-top:14px}.book-promo-frame{border-radius:5px}}

/* Explicit colours for this section on the navy page background. */
.book-promo{color:#f8f4eb}.book-promo-heading h2{color:#f8f4eb}.book-promo-heading h2 em{color:#e7c887}.book-promo .eyebrow{color:#e7c887}.book-promo-heading p:not(.eyebrow),.book-promo-footer p{color:#c8d3df}.book-promo-footer .text-link{color:#edd5a3;border-color:#c6a86c}.book-promo-footer .text-link:hover{color:#fff4df;border-color:#fff4df}
