/* Shared article reading column; applies to existing and future announcements. */
#app .news-article{width:100%;max-width:960px;margin-inline:auto;padding:32px 24px 48px;box-sizing:border-box}
#app .news-article>.reading-breadcrumb{width:100%;max-width:800px;margin:0 auto 20px;box-sizing:border-box}
#app .news-article>.article-heading{max-width:860px;margin-inline:auto;padding:4px 0 28px;text-align:center}
#app .news-article>.article-heading h1{font-size:32px;line-height:1.45;margin:12px 0 16px;letter-spacing:.02em}
#app .news-article>.article-heading p{font-size:13px;line-height:1.7}
#app .news-article>.article-content{width:100%;max-width:800px;margin:0 auto;padding:28px 0 0;border:0;border-top:1px solid var(--wly-line,#dce2db);border-radius:0;box-sizing:border-box;box-shadow:none;font-size:17px;line-height:1.9;text-align:left;overflow-wrap:anywhere}
#app .news-article>.article-content>p{margin:0 0 10px;line-height:1.9}
#app .news-article>.article-content>p.article-section-title,#app .news-article>.article-content>h2{margin:28px 0 12px;font-size:21px;font-weight:700;line-height:1.55}
#app .news-article>.article-content>h3{margin:22px 0 10px;font-size:18px;font-weight:600;line-height:1.6}
#app .news-article>.article-content>p.article-subheading{margin:18px 0 8px;font-weight:600;line-height:1.7}
#app .news-article>.article-content>p.article-spacer{display:none}
#app .news-article>.article-content img{display:block;max-width:100%;height:auto;margin:22px auto}
#app .news-article>.article-content table{max-width:100%;margin:20px auto;overflow-x:auto}
#app .news-article>.article-content :is(td,th) p{margin:4px 0}
#app .news-article>:is(aside.card,.article-return){width:100%;max-width:800px;margin-inline:auto;box-sizing:border-box}
#app .news-article>.article-return{padding:28px 0 8px}
@media(max-width:760px){
#app .news-article{padding:20px 20px 32px}
#app .news-article>.reading-breadcrumb{margin-bottom:16px;font-size:12px}
#app .news-article>.article-heading{padding-bottom:22px}
#app .news-article>.article-heading h1{font-size:25px;line-height:1.5;letter-spacing:0;margin:8px 0 12px}
#app .news-article>.article-content{padding-top:22px;font-size:16px;line-height:1.85}
#app .news-article>.article-content>p{margin-bottom:10px;line-height:1.85}
#app .news-article>.article-content>p.article-section-title,#app .news-article>.article-content>h2{margin:24px 0 10px;font-size:19px}
#app .news-article>.article-content>p.article-subheading{margin-top:16px}
#app .news-article>.article-content table{font-size:14px}
}
@media(max-width:359px){#app .news-article{padding-inline:16px}#app .news-article>.article-heading h1{font-size:23px}}
