/* Article additions approved for staging on October 12, 2026. */
.story-article-hero{max-width:1040px;margin-inline:auto;padding-bottom:48px}
.story-article-hero h1{max-width:1000px;text-wrap:balance}
.story-article-hero .lead{max-width:760px;margin-inline:auto;text-wrap:pretty}
.story-article-body p{orphans:3;widows:3}
.story-article-body li{margin-block:12px;line-height:1.8}
.story-article-body a{text-underline-offset:4px;text-decoration-thickness:1px}
.article-sources{margin-block:48px;padding:28px 30px;border-top:1px solid #b7beb4;border-bottom:1px solid #b7beb4;background:rgba(216,220,205,.2)}
.article-sources h2{font-size:1.4rem;margin-top:0!important;margin-bottom:12px!important}
.article-sources p,.article-sources li{font-size:.94rem;line-height:1.65}
.article-sources ul{padding-left:20px;margin-bottom:0}
.article-sources li{margin-block:9px}
.article-card .article-card-date{font-size:.76rem;letter-spacing:.035em;color:#60726a;margin-top:auto;margin-bottom:14px}
@media(max-width:640px){
 .story-article-hero{padding-bottom:30px}
 .story-article-hero h1{text-wrap:pretty}
 .article-sources{padding:22px 18px;margin-block:32px}
 .article-sources h2{font-size:1.25rem}
}
@media(prefers-reduced-motion:reduce){.story-article-hero,.story-article-body{animation:none!important;transition:none!important}}
