/* Scoped editorial additions; existing chat, product UI and global styles are unchanged. */
.news-home .section-heading{margin-bottom:30px}.news-feature{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center}.news-feature-image{overflow:hidden;border-radius:16px;background:#f4f4f4}.news-feature-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.news-feature-copy h3{font-size:clamp(24px,2.3vw,36px);line-height:1.35;letter-spacing:-.035em;margin:16px 0}.news-feature-copy>p:not(.eyebrow){color:#62666d;line-height:1.85;margin-bottom:24px}.news-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:650;text-underline-offset:5px}.news-feature:hover .news-text-link,.news-text-link:hover{text-decoration:underline}.news-feature:focus-visible,.news-text-link:focus-visible,.news-company-row:focus-visible{outline:3px solid #3355c8;outline-offset:6px}.news-page{padding-bottom:0}.news-heading{width:min(900px,calc(100% - 64px));margin:64px auto 44px}.news-back{display:inline-flex;min-height:44px;align-items:center;font-size:14px;color:#62666d;margin-bottom:34px}.news-heading h1{font-size:clamp(34px,4.5vw,60px);line-height:1.22;letter-spacing:-.045em;max-width:900px;margin:18px 0 24px;text-wrap:balance}.news-deck{font-size:clamp(17px,1.6vw,21px);line-height:1.85;color:#62666d}.news-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#73777e;margin-top:24px}.news-figure{width:min(1000px,calc(100% - 64px));margin:44px auto}.news-figure img{display:block;width:100%;height:auto;border-radius:12px;background:#f5f5f5}.news-figure figcaption{font-size:13px;line-height:1.85;color:#62666d;max-width:800px;margin:12px auto 0}.news-prose{width:min(760px,calc(100% - 64px));margin:44px auto}.news-prose>p{font-size:17px;line-height:1.95;margin:0 0 22px}.news-prose .news-lead{font-size:22px;line-height:1.8;color:#26292e;margin:45px 0 30px}.news-prose h2{font-size:clamp(25px,2.7vw,34px);line-height:1.45;letter-spacing:-.025em;margin:56px 0 22px;text-wrap:balance}.news-prose h3{font-size:21px;line-height:1.6;margin:30px 0 14px}.news-prose .eyebrow{font-size:12px;margin-top:56px}.news-prose .news-note,.news-note{font-size:13px;line-height:1.85;color:#646970;border-left:2px solid #cbd0d7;padding-left:16px;margin:25px 0}.news-faq{border-top:1px solid #e1e3e7;margin-top:44px;padding-top:4px}.news-faq p{font-size:16px;line-height:1.9}.news-prose .news-source{font-size:13px;color:#646970;margin-top:42px}.news-source a{text-decoration:underline;text-underline-offset:4px}.news-related{padding:56px max(32px,calc((100% - 1000px)/2));margin-top:70px;background:#f6f7f9}.news-related h2{font-size:clamp(24px,3vw,34px);line-height:1.5;margin:15px 0 25px}.news-related>div{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.research-pair{display:grid;grid-template-columns:1fr 1fr;gap:48px}.research-pair article{border-top:1px solid #cfd3d9;padding-top:24px}.research-pair h3{font-size:26px;line-height:1.5;margin:12px 0}.research-pair article>p:last-child{color:#62666d;line-height:1.9}.news-company-row{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;border-top:1px solid #dfe2e6;border-bottom:1px solid #dfe2e6;padding:25px 0}.news-company-row>span{font-size:14px;color:#62666d}.news-company-row h3{font-size:23px;line-height:1.55}.news-company-row:hover h3{text-decoration:underline;text-underline-offset:5px}.news-heading .eyebrow,.news-home .eyebrow,.companion-research .eyebrow{color:#686d74}
@media(max-width:767px){.news-feature{grid-template-columns:1fr;gap:24px}.news-feature-copy h3{font-size:27px;margin-top:10px}.news-feature-image{border-radius:12px}.news-heading{width:calc(100% - 40px);margin:30px auto}.news-back{margin-bottom:18px}.news-heading h1{font-size:36px;line-height:1.3}.news-heading .news-deck{font-size:17px}.news-meta{font-size:12px}.news-figure{width:calc(100% - 32px);margin:30px auto}.news-figure figcaption{padding:0 4px;font-size:12px}.news-figure img{border-radius:8px}.news-prose{width:calc(100% - 40px);margin:32px auto}.news-prose>p{font-size:16px;line-height:1.95}.news-prose .news-lead{font-size:20px}.news-prose h2{font-size:27px;margin-top:42px}.news-prose h3{font-size:20px}.news-related{padding:40px 20px;margin-top:44px}.news-related>div{gap:12px 22px}.research-pair{grid-template-columns:1fr;gap:28px}.research-pair h3{font-size:24px}.news-company-row{grid-template-columns:1fr auto;gap:8px}.news-company-row>span:first-child{grid-column:1/-1}.news-company-row h3{font-size:21px}html[lang="en"] .news-heading h1{font-size:33px}}
.news-title-break{display:none}
@media(max-width:767px){.news-title-break{display:initial}.news-heading h1{font-size:clamp(29px,9.2vw,36px)}}
@media(prefers-reduced-motion:reduce){.news-page *,.news-home *{scroll-behavior:auto;transition:none}}
