.news-story{max-width:74rem;margin:auto;padding:1.5rem clamp(1rem,4vw,3rem) 4rem}.news-story .article-body{max-width:48rem;margin:0 auto}.news-story .page-head,.news-story .article-hero{max-width:58rem}.news-story h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.12;overflow-wrap:break-word}.news-story p,.news-story li{font-size:1.0625rem;line-height:1.7}.news-story section{margin-block:2rem}.news-story img{display:block;max-width:100%;height:auto}.news-story .date-line{color:#506566;font-size:1rem}.news-story a{overflow-wrap:anywhere}
