/* Avoid WordPress body classes (notably single-news) for components. */
.header>a{display:block;flex:0 1 224px;min-width:0}
.header .logo{display:block;width:224px;max-width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left center}
.footer img.logo{height:auto;max-height:42px;object-fit:contain;object-position:left center}
.menu-button{flex-shrink:0}
.article-masthead h1{font-size:clamp(25px,3.2vw,44px);line-height:1.65;letter-spacing:.035em;overflow-wrap:anywhere;max-width:1000px}
.article-masthead .meta{margin-top:22px;color:#d4e8f7}
.article-masthead .category{color:inherit}
.entry-content{overflow-wrap:anywhere;min-width:0}
.entry-content iframe,.entry-content video,.entry-content embed{max-width:100%}
.entry-content iframe[src*="youtube"],.entry-content iframe[src*="youtu.be"]{width:100%;height:auto;aspect-ratio:16/9}
.entry-content pre{max-width:100%;overflow:auto}
.entry-content table{max-width:100%}
.entry-content .wp-block-table{overflow-x:auto}
.news-card,.news-card>div{min-width:0}
.news-card h3{overflow-wrap:anywhere}
.sr-news-filters,.sr-talent-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 0 24px}
.sr-news-filters a{padding:12px 3px;border-bottom:2px solid transparent;font-size:12px;font-weight:600;letter-spacing:.08em;color:#647b91}
.sr-news-filters a[aria-current]{color:#193d5b;border-color:#3e819e}
.sr-talent-filters{gap:8px;margin:0 0 22px}
.sr-talent-filters a{font-size:12px;padding:10px 15px;border:1px solid #ccd9e4;border-radius:2px;background:#fff;color:#526d84}
.sr-talent-filters a[aria-current]{background:#193750;border-color:#193750;color:#fff}
.sr-news-result{font-size:12px;color:#647b91;margin:0 0 28px}
.sr-news-panel[hidden],.sr-news-arrows[hidden]{display:none}
.sr-news-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8ba9be #e4ebf1;padding:4px 3px 22px;margin:0 -3px;overscroll-behavior-x:contain;scroll-padding:3px;position:relative}
.sr-news-track .news-card{flex:0 0 calc((100% - 56px)/3);scroll-snap-align:start;display:block}
.sr-news-track .news-image{aspect-ratio:16/9}
.sr-news-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 0}
.sr-news-position{font-size:12px;letter-spacing:.13em;color:#59758b}
.sr-news-arrows{display:flex;gap:10px}
.sr-news-arrows button{width:46px;height:46px;border:1px solid #9db3c5;border-radius:50%;background:transparent;color:#244d6a;font-size:20px;cursor:pointer;transition:background .2s,color .2s}
.sr-news-arrows button:hover:enabled{background:#244d6a;color:#fff}
.sr-news-arrows button:disabled{opacity:.3;cursor:default}
.sr-news-all{display:inline-flex;gap:28px;align-items:center;font-size:11px;letter-spacing:.05em;border-bottom:1px solid #b2c4d2;padding:10px 0;margin-top:8px}
.category.voice:before{background:#a776b1}
@media(max-width:1050px){.header>a{flex-basis:195px}.header .logo{width:195px}.sr-news-track{gap:20px}.sr-news-track .news-card{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:760px){
 .header{gap:16px;padding-inline:20px;height:68px}.header>a{flex:0 1 160px}.header .logo{width:160px;max-height:32px}.nav{top:68px}
 .footer img.logo{width:155px;max-height:32px}
 .article-masthead{padding:34px 0 38px}.article-masthead h1{font-size:25px;line-height:1.7}.article-masthead .wrap{width:calc(100% - 40px)}
 .sr-news-filters{gap:5px 20px;margin-bottom:20px}.sr-news-filters a{font-size:11px;padding:12px 1px}
 .sr-talent-filters a{font-size:11px;padding:9px 11px}
 .sr-news-track{gap:18px;padding-bottom:18px}.sr-news-track .news-card{flex-basis:86%;border:0;padding:0}.sr-news-track .news-card h3{font-size:14px;line-height:1.85}.sr-news-track .meta{font-size:10px}
 .sr-news-track .news-image{margin-bottom:15px}.sr-news-arrows button{width:42px;height:42px}
 .related-news .news-card{grid-template-columns:minmax(0,38%) minmax(0,1fr)}
 .news-grid .news-card{grid-template-columns:minmax(0,42%) minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){.sr-news-track{scroll-behavior:auto}.sr-news-arrows button{transition:none}}
