/* Scoped editorial refinements. No brand assets or media changed. */
html body .theatre-footer .footer-base>a{column-gap:1ch!important;white-space:nowrap}
html body .theatre-footer .footer-top>p{font-size:clamp(18px,1.8vw,28px)!important;line-height:1.4!important;font-weight:600;letter-spacing:.01em;color:#e8ff00!important;max-width:none}
html body .theatre-footer .footer-top>p::first-line{color:#fff}
html body.page-offers .footer-top>p::first-line{color:#fff}
html body .bs-phone-copy .get-paid-emphasis{color:#e8ff00;font-weight:inherit;white-space:nowrap}
html body .arrival .campaign-terms{width:max-content!important;max-width:100%!important}
html body .arrival .campaign-notes-line{white-space:nowrap;display:block}
html body .arrival .format-descriptor{max-width:min(800px,88vw)}
html body .arrival .hero-subjects{white-space:nowrap;font-size:clamp(14px,1.32vw,19px);line-height:1.5}
html body .arrival .hero-calibre{max-width:54ch}
html body.page-offers .promo-heading h2{max-width:24ch;font-size:clamp(32px,4.2vw,60px);line-height:1.05;margin:0 0 20px!important}
html body .classroom-headline-main{color:#111}
html body .ed-dark .classroom-headline-main{color:#fff}
html body .classroom-headline-emphasis{color:#e8ff00!important;font-style:normal}
html body.page-offers .book-proposition{font-size:clamp(19px,2.05vw,28px);line-height:1.4;max-width:34ch;margin:0 0 16px!important}
html body.page-offers .book-proposition>span{display:block}
html body.page-offers .presale-quick-summary{margin:0 0 20px!important}
html body.page-offers .conversion-contributors{margin-top:0}
html body.page-offers .conversion-contributors .credential-label{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.015em;margin-top:8px}
html body.page-offers .conversion-contributors .credential-detail{font-size:14px;line-height:1.5;margin-top:7px}
@media(max-width:760px){
 html body .theatre-footer .footer-top{align-items:flex-start}
 html body .theatre-footer .footer-top>p{font-size:18px!important;text-align:left}
 html body .arrival .format-descriptor{max-width:calc(100vw - 44px)}
 html body .arrival .hero-subjects{font-size:clamp(13px,3.73vw,15px)}
 html body.page-offers .conversion-contributors .credential-label{font-size:10px}
 html body.page-offers .conversion-contributors .credential-detail{font-size:13px}
}
