html body a.nov50-banner{display:flex;align-items:center;justify-content:center;gap:20px;box-sizing:border-box;width:100%;min-height:156px;padding:28px 20px;background:#ff3b30;color:#050505;text-decoration:none;text-align:center;font:700 24px/1.3 "DM Sans",Arial,sans-serif;border-bottom:3px solid #050505;position:relative;z-index:1}html body .nov50-copy{display:flex;flex-direction:column;gap:8px}html body .nov50-headline{display:block;font:900 clamp(44px,6vw,68px)/1 Arial,sans-serif;letter-spacing:-2px}html body a.nov50-banner:hover{background:#ed2e24}html body a.nov50-banner:focus-visible{outline:3px solid #050505;outline-offset:-7px}@media(max-width:480px){html body a.nov50-banner{min-height:140px;font-size:18px;padding:24px 14px;gap:12px}html body .nov50-headline{font-size:48px}}
html body[data-chapter="1"] .chapter-heading h1{font-size:clamp(30px,6.2vw,78px)!important;line-height:1.05!important;letter-spacing:-.03em!important;overflow-wrap:normal!important;word-break:normal!important}html body .site-menu .section-link span{overflow-wrap:anywhere} @media(max-width:480px){html body[data-chapter="1"] .chapter-heading h1{font-size:clamp(25px,7.2vw,34px)!important}}
