body.newsroom-body{margin:0;background:#f7f8f8;-webkit-font-smoothing:antialiased}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.newsroom-page{max-width:1200px;margin:0 auto;background:#f7f8f8;color:#16191b;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:normal}
.newsroom-page a{color:#c41e1e;text-decoration:none}
.newsroom-page a:hover{color:#8f1414;text-decoration:underline}
.newsroom-grid{display:grid;grid-template-columns:300px minmax(0,1fr)}
.newsroom-aside{padding:56px 40px 56px 56px;border-right:1px solid #e1e4e6;display:flex;flex-direction:column;gap:32px;position:sticky;top:var(--newsroom-header-offset,90px);align-self:start;max-height:calc(100vh - var(--newsroom-header-offset,90px));overflow-y:auto}
.newsroom-toc{display:flex;flex-direction:column;gap:2px;font-size:15px}
.newsroom-label{font-size:12px;color:#6a7175;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}
.newsroom-contact .newsroom-label{margin-bottom:0}
.newsroom-page .newsroom-toc-link{color:#4c5357;padding:0 0 0 14px;border-left:2px solid transparent;min-height:44px;display:flex;align-items:center}
.newsroom-page .newsroom-toc-link[aria-current="location"]{font-weight:700;color:#16191b;border-left:2px solid #c41e1e;padding-left:12px}
.newsroom-contact{background:#fff;border:1px solid #e1e4e6;border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:10px}
.newsroom-page .newsroom-contact-mail{font-size:16px;font-weight:600;min-height:44px;display:flex;align-items:center;white-space:nowrap}
.newsroom-contact p{margin:0;font-size:14px;line-height:1.5;color:#4c5357}
.newsroom-main{padding:56px 56px 80px;display:flex;flex-direction:column;gap:64px}
.newsroom-intro{display:flex;flex-direction:column;gap:14px}
.newsroom-intro h1{margin:0;font-family:'Poppins',sans-serif;font-weight:600;font-size:60px;letter-spacing:-.025em;line-height:1;color:#16191b}
.newsroom-intro p{margin:0;font-size:18px;line-height:1.55;color:#4c5357;max-width:600px}
.newsroom-section{display:flex;flex-direction:column;gap:18px;margin:0;scroll-margin-top:calc(var(--newsroom-header-offset,90px) + 20px)}
.newsroom-section h2{margin:0;font-family:'Poppins',sans-serif;font-size:22px;font-weight:600;color:#16191b;line-height:1.25}
.newsroom-head{display:flex;justify-content:space-between;align-items:baseline}
.newsroom-meta{font-size:13px;color:#6a7175}
.newsroom-panel{background:#fff;border:1px solid #e1e4e6;border-radius:12px;overflow:hidden}
.newsroom-page .newsroom-release{display:grid;grid-template-columns:130px minmax(0,1fr) 28px;gap:28px;padding:30px 32px;color:#16191b;text-decoration:none;border-bottom:1px solid #eceef0}
.newsroom-page .newsroom-release:hover{color:#16191b;text-decoration:none}
.newsroom-page .newsroom-release:hover .newsroom-release-title{color:#c41e1e;text-decoration:underline}
.newsroom-release:last-child{border-bottom:0}
.newsroom-release-meta{display:flex;flex-direction:column;gap:6px;font-size:13px;padding-top:4px;color:#6a7175}
.newsroom-tag{color:#c41e1e;text-transform:uppercase}
.newsroom-release-body{display:flex;flex-direction:column;gap:10px}
.newsroom-release-title{font-family:'Poppins',sans-serif;font-size:22px;font-weight:600;line-height:1.3}
.newsroom-release-summary{font-size:16px;line-height:1.55;color:#4c5357;text-wrap:pretty}
.newsroom-arrow{font-size:20px;color:#c41e1e;padding-top:2px}
.newsroom-research{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.newsroom-page .newsroom-card{display:flex;flex-direction:column;gap:14px;padding:28px;background:#fff;border:1px solid #e1e4e6;border-radius:12px;color:#16191b;text-decoration:none}
.newsroom-page .newsroom-card:hover{color:#16191b;text-decoration:none}
.newsroom-page .newsroom-card:hover .newsroom-card-title{color:#c41e1e;text-decoration:underline}
.newsroom-card-top{display:flex;justify-content:space-between;font-size:12px;color:#6a7175;text-transform:uppercase;letter-spacing:.06em}
.newsroom-card-title{font-family:'Poppins',sans-serif;font-size:22px;font-weight:600;line-height:1.25}
.newsroom-card-text{font-size:15px;line-height:1.5;color:#4c5357}
.newsroom-card-cta{font-size:15px;font-weight:600;color:#c41e1e}
.newsroom-all{font-size:15px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}
.newsroom-assets{display:flex;flex-direction:column}
.newsroom-page .newsroom-asset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 24px;border-bottom:1px solid #eceef0;color:#16191b;min-height:44px}
.newsroom-asset:last-child{border-bottom:0}
.newsroom-asset span:first-child{font-weight:500}
@media (max-width:899px){
.newsroom-grid{grid-template-columns:1fr}
.newsroom-aside{position:static;min-width:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid #e1e4e6;padding:32px 40px}
.newsroom-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:8px}
.newsroom-toc .newsroom-label{grid-column:1/-1;margin-bottom:4px}
.newsroom-page .newsroom-toc-link{padding-left:8px}
.newsroom-page .newsroom-toc-link[aria-current="location"]{padding-left:6px}
.newsroom-page .newsroom-contact-mail{font-size:18px}
.newsroom-research{grid-template-columns:1fr}
.newsroom-page .newsroom-release{grid-template-columns:minmax(0,1fr) 28px;gap:12px 20px}
.newsroom-release-meta{grid-column:1/-1;flex-direction:row;gap:12px;padding-top:0}
.newsroom-release-body{grid-column:1}
.newsroom-arrow{grid-column:2;grid-row:2}
.newsroom-main{padding:40px 40px 64px}
}
@media (max-width:599px){
.newsroom-aside{padding:28px 20px}
.newsroom-main{padding:40px 20px 64px}
.newsroom-intro h1{font-size:40px}
.newsroom-page .newsroom-release{padding:24px 20px}
.newsroom-page .newsroom-card{padding:22px}
.newsroom-asset{padding:14px 20px}
}
