/* Limited to the newsroom and its seven existing article pages. */
/* Headlines: equal typography, a single desktop line, two phone lines. */
html body #article-root.article-page-news .news-article-hero-copy h1 {
 font-size:clamp(22px,2.35vw,36px)!important;
 white-space:nowrap!important;
 line-height:1.3!important;
}
html body #article-root.article-page-news .news-article-hero-copy h1 .article-title-divider { display:inline!important; font:inherit!important; color:inherit!important; letter-spacing:inherit!important; margin:0 .18em!important; }
html body #article-root.article-page-news .news-article-hero-copy h1 .article-title-subtitle,
html body #article-root.article-page-news .news-article-hero-copy h1 .article-title-tail {
 display:inline!important; font:inherit!important; color:inherit!important;
 letter-spacing:inherit!important; white-space:nowrap!important; margin:0!important;
}
html body #article-root.article-page-news .news-article-hero-copy h1 .article-title-subtitle { margin-left:0!important; }
@media(max-width:760px){
 html body #article-root.article-page-news .news-article-hero-copy h1 { font-size:clamp(18px,4.6vw,30px)!important; }
 html body #article-root.article-page-news .news-article-hero-copy h1 .article-title-divider { display:none!important; }
 html body #article-root.article-page-news .news-article-hero-copy h1 .article-title-subtitle { display:block!important; margin:0!important; }
}
body.news-home-page .news-home-tags > span { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; min-width:0; max-width:100%; padding:9px 14px; text-align:center; }
body.news-home-page .news-home-tags > span b { display:block; font-size:11px; line-height:1.3; font-weight:750; overflow-wrap:anywhere; }
body.news-home-page .news-home-tags > span small { display:block; font-size:11px; line-height:1.3; font-weight:500; }
body.news-home-page .listing-section { padding-top:36px; padding-bottom:64px; }
body.news-home-page .listing-tools { margin-bottom:22px; }
html body.page-news .listing-section .news-editorial-card .content-card-body { padding-top:18px!important; padding-bottom:18px!important; }
html body.page-news .listing-section .news-editorial-card .content-card-body h2 { margin-top:0!important; margin-bottom:10px!important; line-height:1.38!important; }
#article-root.article-page-news .news-article-integrated-hero { padding-top:36px!important; padding-bottom:30px!important; }
#article-root.article-page-news .news-article-hero-copy h1 { margin-top:8px!important; margin-bottom:12px!important; line-height:1.22!important; }
#article-root.article-page-news .news-article-hero-copy > p { line-height:1.7!important; }
#article-root.article-page-news .article-layout { padding-top:32px!important; padding-bottom:48px!important; }
#article-root.article-page-news .article-copy h2 { margin:26px 0 9px; line-height:1.4; }
#article-root.article-page-news .article-copy > h2:first-child { margin-top:0; }
#article-root.article-page-news .article-copy p { margin-bottom:12px; line-height:1.8; }
@media(max-width:760px){
 body.news-home-page .news-home-tags { grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; }
 body.news-home-page .news-home-tags > span { padding:8px 5px; }
 body.news-home-page .news-home-tags > span:last-child:nth-child(odd) { grid-column:auto; }
 body.news-home-page .news-home-tags > span b { font-size:10px; }
 body.news-home-page .news-home-tags > span small { font-size:10px; }
 body.news-home-page .listing-section { padding-top:24px; padding-bottom:42px; }
 #article-root.article-page-news .news-article-integrated-hero { padding-top:26px!important; padding-bottom:24px!important; }
 #article-root.article-page-news .article-layout { padding-top:26px!important; }
 #article-root.article-page-news .article-copy h2 { margin-top:22px; font-size:22px; }
}
