.news-story .section .container.news-detail-content{max-width:860px}
.news-story-header{padding:40px 0 32px;background:#fff}
.news-story-header .container{max-width:860px}
.news-story-header h1{font-size:2rem;line-height:1.5;margin:18px 0;word-break:keep-all;overflow-wrap:anywhere}
.news-story-header .crumb{margin-bottom:24px}
.news-story-header .news-story-meta{line-height:1.8;color:#52616a}
.news-story>section.section{padding-top:28px}
.news-story .lead{margin:0 0 32px;font-size:1.2rem;line-height:1.8}
.news-story-photo{margin:32px 0}
.news-story-photo img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:#f4f6f7;border-radius:8px}
.news-story-photo figcaption{font-size:.9rem;color:#52616a;line-height:1.7;margin-top:10px}
.news-story-body p{white-space:normal;font-size:1.05rem;line-height:1.95;margin:0 0 24px;word-break:keep-all;overflow-wrap:anywhere}
.news-story-body h2{font-size:1.4rem;line-height:1.5;margin:40px 0 16px;word-break:keep-all}
.news-story-sources{margin:40px 0;padding-top:24px;border-top:1px solid #dce4e7}
.news-story-sources h2{font-size:1.05rem;margin-bottom:12px}
.news-story-sources p,.news-story-sources li{font-size:.9rem;line-height:1.7}
.news-story-sources ul{padding-left:20px;margin:8px 0}
.news-story-sources a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.news-story-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.news-story-meta{font-size:.95rem}
.news-board-item>a{display:flex;align-items:center;gap:20px}
.news-board-photo{width:120px;height:80px;flex:0 0 120px;object-fit:cover;border-radius:5px}
.news-board-copy{flex:1;min-width:0}
.news-board-copy strong{display:block;word-break:keep-all;overflow-wrap:anywhere}
.news-board-copy p{font-size:.9rem;line-height:1.6;color:#52616a;margin:8px 0 0}
.news-board-item small{white-space:nowrap}
.news-board-error{margin:16px 0}
.news-activity-board{display:flex;flex-direction:column}
.news-activity-board .news-board-head{order:1}
.news-activity-board #newsList{order:2}
.news-activity-board #newsEmpty{order:3}
.news-activity-board .news-insight-link{order:4;margin-top:28px}
body.institute-ui.has-subhero .news-activity-board .news-filters.institute-filter-bar{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:none}
body.institute-ui.has-subhero .news-activity-board .news-filters.institute-filter-bar .btn{flex:1 1 100px;width:auto;min-height:44px}
.home26-news .home-news-photo{width:92px;height:62px;object-fit:cover;flex:0 0 92px;border-radius:5px}
.home26-news li a:has(.home-news-photo){display:flex;align-items:center;gap:14px}
.home26-news .home-news-copy{min-width:0}
.home26-news .home-news-copy span{display:block}
.home26-news .home-news-copy strong{display:block;word-break:keep-all}
@media(max-width:600px){
  .news-board-item>a{gap:12px;flex-wrap:wrap}
  .news-board-photo{width:88px;height:66px;flex-basis:88px}
  .news-board-copy{flex-basis:calc(100% - 110px)}
  .news-board-item small{margin-left:auto}
  .news-story-body p{font-size:1rem}
  .news-story .lead{font-size:1.1rem}
  .home26-news .home-news-photo{width:76px;height:58px;flex-basis:76px}
}


/* Portrait card images use their own readable article frame; activity photos keep their layout. */
.news-story-photo--card{max-width:720px;margin:32px auto}
.news-story-photo--card img{max-height:none;width:100%;height:auto;background:#fbf9f4}
