/* Limited to news/policy reading views; existing blog and service layouts retain their styles. */
.sf-news-reading .blog-archive-modern .ba-wrap>.ba-editorial-policy{margin:0;padding:22px 0 4px;font-size:15px!important;line-height:1.6!important}
.sf-news-reading .sf-guide .sg-editorial-policy{margin:14px 0 0;font-size:15px!important;line-height:1.6!important}
.sf-news-reading .sf-guide .sg-byline{line-height:1.6}
.sf-news-reading .blog-archive-modern .ba-intro{line-height:1.65!important}
@media(max-width:700px){
 .sf-news-reading #sf-site-header{position:relative!important;top:auto!important}
 .sf-news-reading .sf-guide h1,.sf-news-reading .blog-archive-modern h1{font-size:clamp(26px,6.5vw,32px);line-height:1.22!important;overflow-wrap:break-word}
 .sf-news-reading .sf-guide .sg-deck,.sf-news-reading .blog-archive-modern .ba-intro{font-size:17px!important;line-height:1.65!important}
 .sf-news-reading .sf-guide .sg-article p,.sf-news-reading .sf-guide .sg-article li,.sf-news-reading .sf-guide .sg-author-copy>p:not(.sg-eyebrow){font-size:16px!important;line-height:1.75!important}
 .sf-news-reading .sf-guide .sg-article p{margin-bottom:18px}
 .sf-news-reading .sf-guide .sg-article h2{font-size:24px;line-height:1.3!important;margin-top:28px;margin-bottom:14px}
 .sf-news-reading .sf-guide .sg-article li{padding-bottom:8px}
 .sf-news-reading .sf-guide .sg-byline{gap:8px 14px;font-size:13px}
 .sf-news-reading .blog-archive-modern .ba-topics a{min-height:44px;display:inline-flex;align-items:center}
 .sf-news-reading .blog-archive-modern .ba-card-copy{padding:22px}
 .sf-news-reading .blog-archive-modern .ba-summary{line-height:1.7!important}
 .sf-news-reading .blog-archive-modern .ba-wrap>.ba-editorial-policy{padding-top:22px;padding-bottom:8px}
}

.sf-news-reading .sf-guide .sg-news-image{margin:0 auto 32px;max-width:900px}.sf-news-reading .sf-guide .sg-news-image img{display:block;width:100%;height:auto;border-radius:10px}.sf-news-reading .sf-guide .sg-news-image figcaption{font-size:13px;line-height:1.6;color:#48616c;padding-top:10px}
