/* Scoped additions. Original homepage grid, card order and typography remain. */
.news-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.news-footer-links{padding:24px 12px;font-size:13px}.news-footer-links p{font-size:12px;margin:8px 0}.news-footer-links a{text-decoration:underline}
[data-story-slot] .post-block-media-wrap img{object-fit:cover;width:100%}
.news-article-shell{max-width:1000px;margin:44px auto 72px;padding:0 24px}.news-breadcrumb{font-size:13px;margin-bottom:28px;color:#535b65}.news-breadcrumb a{text-decoration:underline}.news-kicker{font:600 12px/1.5 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#156d65}.news-article-shell h1{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(32px,5vw,55px);line-height:1.12;max-width:900px;margin:14px 0 18px}.news-deck{font-size:20px;line-height:1.55;color:#43505b;max-width:840px}.news-byline{font-size:13px;margin:22px 0}.news-byline a{text-decoration:underline}.news-hero{width:100%;height:auto;display:block}.news-article-shell figure{margin:26px 0}.news-article-shell figcaption{font-size:12px;line-height:1.6;color:#59616b;margin-top:9px}.news-story-body{max-width:780px;margin:32px auto;font:17px/1.85 Poppins,Arial,sans-serif}.news-story-body p{font-size:17px;line-height:1.85;margin-bottom:22px}.news-story-body h2{font:400 28px/1.3 Anton,Impact,sans-serif;margin:32px 0 16px}.news-story-body a{color:#116a61;text-decoration:underline;overflow-wrap:anywhere}.news-source{border-left:4px solid #156d65;background:#f4f8f7;padding:4px 24px 16px}.news-source p{font-size:14px}.news-related{border-top:1px solid #ddd;margin-top:36px}.news-related li{margin-bottom:12px}.news-article-footer{border-top:1px solid #ddd;padding:32px 24px;text-align:center;font:14px/1.8 Poppins,Arial,sans-serif}.news-article-footer a{text-decoration:underline}.news-directory article{border-bottom:1px solid #ddd;padding:22px 0}.news-directory h2{margin:10px 0}.news-mobile-nav{display:flex;justify-content:center;gap:24px;padding:12px;border-bottom:1px solid #eee;font-size:13px}.news-skip{position:absolute;left:-10000px}.news-skip:focus{left:10px;top:10px;z-index:9999;background:white;padding:12px}
@media(max-width:767px){.news-article-shell{padding:0 18px;margin-top:24px}.news-deck{font-size:18px}.news-story-body,.news-story-body p{font-size:16px}.news-source{padding:4px 16px 12px}.news-article-shell h1{font-size:34px}}
