.news-page{background:#fff}
.news-hero{padding:82px 0 74px;color:#fff;background:linear-gradient(120deg,#050b14 0%,#091d36 59%,#0b4c9d 100%)}
.news-hero .breadcrumbs{margin-bottom:26px;color:#bcd1e3}
.news-hero .eyebrow{color:#64c7f0}
.news-hero h1{max-width:1000px;margin:12px 0 16px;font-size:clamp(38px,5vw,66px)}
.news-hero p{max-width:820px;margin:0;color:#d5e2ef;font-size:18px}
.news-article-section{padding:62px 0 104px;background:#fbfcfe}
.news-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:42px}
.news-toc{position:sticky;top:102px;overflow:hidden;border:1px solid #e1e7ed;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 8px 28px rgba(18,38,58,.06)}
.news-reading-progress{display:flex;align-items:center;gap:0;height:39px;padding:0 9px;background:#f0f3f6}
.news-reading-progress span{display:grid;z-index:1;place-items:center;width:38px;height:38px;margin-left:-9px;border-radius:0 0 16px 0;background:#1475ed;color:#fff;font-size:14px;font-weight:800}
.news-reading-progress i{display:block;position:relative;flex:1;height:28px;overflow:hidden;border-radius:20px;background:#e6ebf1}.news-reading-progress i b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#36aaf0,#1269b0);transition:width .12s linear}
.news-toc h2{display:flex;align-items:center;justify-content:space-between;margin:0;padding:26px 24px 27px;border-bottom:1px solid #e2e6ea;color:#243241;font-size:22px;line-height:1.2}
.news-toc h2 span{font-size:28px;line-height:1}
.news-toc nav{padding:25px 23px 22px}
.news-toc a{display:grid;grid-template-columns:19px 1fr;gap:11px;padding:12px 0;border-bottom:1px solid #edf0f2;color:#263745;font-size:15px;font-weight:800;line-height:1.42}
.news-toc a:last-child{border-bottom:0}
.news-toc a b{display:block;width:14px;height:14px;margin-top:4px;border:1.5px solid #55b9da;border-radius:50%}
.news-toc a:nth-child(3n+1) b{border-color:#f37038}.news-toc a:nth-child(4n+1) b{border-color:#f277ab}.news-toc a:nth-child(5n+1) b{border-color:#73d6d1}
.news-toc a.is-active{color:#1475ed}.news-toc a.is-active b{border:0;background:#1475ed}
.news-story{padding:42px 45px 66px;background:#fffaf6;color:#3c3d40;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.85;box-shadow:0 8px 28px rgba(18,38,58,.045)}
.news-story p{margin:0 0 29px}
.news-story ul,.news-story ol{margin:0 0 31px;padding-left:30px}.news-story li{margin:0 0 11px;padding-left:5px}.news-story li::marker{color:#1475ed;font-weight:800}.news-story h3{margin:25px 0 9px;color:#173b5d;font-family:Arial,"Helvetica Neue",sans-serif;font-size:22px;line-height:1.35}.news-story strong{color:#203c58}.news-story>p:last-child{margin-top:36px;padding:25px 28px;border-left:5px solid #1475ed;background:#edf6ff;color:#193a58;font-family:Arial,"Helvetica Neue",sans-serif;font-size:18px;line-height:1.65}.news-story>p:last-child a{color:#075fbd;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.news-date{display:flex;flex-wrap:wrap;gap:10px 24px;color:#a9c7df;font-size:14px}.news-main{min-width:0}.news-layout--single{grid-template-columns:minmax(0,900px);justify-content:center}.news-author{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:center;margin-top:28px;padding:25px 28px;border:1px solid #dbe6ef;background:#fff}.news-author-mark{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#1269b0;color:#fff;font-size:19px;font-weight:900}.news-author strong{display:block;margin-bottom:5px;color:#173651;font-size:19px}.news-author p{margin:0;color:#66798a;font-size:14px;line-height:1.65}.news-related-posts{padding-top:55px}.news-related-posts>h2{margin:0 0 24px;color:#16334e;font-size:32px}.news-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-related-grid article{overflow:hidden;border:1px solid #dce7ef;background:#fff}.news-related-thumb{display:block;aspect-ratio:1.45/1;overflow:hidden;background:#e5edf4}.news-related-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.news-related-thumb:hover img{transform:scale(1.04)}.news-related-grid article>div{padding:18px}.news-related-grid time{color:#7b91a4;font-size:12px}.news-related-grid h3{margin:7px 0 14px;color:#173651;font-size:18px;line-height:1.4}.news-related-grid .arrow-link{font-size:13px}
.news-story .news-lead::first-letter{float:left;padding:2px 12px 0 0;color:#111;font-family:Georgia,"Times New Roman",serif;font-size:86px;font-weight:700;line-height:.87}
.news-story section{padding-top:32px;scroll-margin-top:110px}
.news-story h2{margin:0 0 16px;color:#132f4d;font-family:Arial,"Helvetica Neue",sans-serif;font-size:31px;line-height:1.26}
.news-feature-image{margin:36px 0 13px}.news-feature-image img{display:block;width:100%;height:auto}.news-feature-image figcaption{padding-top:10px;color:#687788;font-family:Arial,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.5}
.news-q-and-a details{margin:13px 0;border:1px solid #dce5ed;background:#fff}.news-q-and-a summary{padding:16px 20px;color:#153b64;font-family:Arial,"Helvetica Neue",sans-serif;font-size:17px;font-weight:800;cursor:pointer}.news-q-and-a details p{padding:0 20px 18px;margin:0;color:#4f5861;font-size:18px;line-height:1.7}
.news-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.news-related a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;border:1px solid #c9d9e8;background:#f2f8fe;color:#123f70;font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;font-weight:800;line-height:1.45}.news-related a:hover{background:#dfefff}.news-related a span{font-size:25px}
.news-distributor-story{margin-top:64px;padding:42px;background:#fff;border-top:5px solid #1269b0}.news-distributor-story .eyebrow{color:#1269b0}.news-distributor-story h2{font-size:clamp(29px,3.5vw,43px)}.news-distributor-image{margin:27px 0 30px}.news-distributor-image img{display:block;width:100%;max-height:610px;object-fit:cover;object-position:center}.news-distributor-image figcaption{padding-top:10px;color:#687788;font-family:Arial,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.5}.news-distributor-lead::first-letter{float:left;padding:2px 12px 0 0;color:#970707;font-size:86px;font-weight:700;line-height:.87}.news-distributor-lead em{color:#d51111;font-style:normal}.news-distributor-story .button{margin-top:4px}
@media(max-width:920px){.news-layout{grid-template-columns:1fr}.news-toc{position:static}.news-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.news-article-section{padding-top:38px}.news-related-grid{grid-template-columns:1fr 1fr}.news-related-grid article:last-child{display:none}}
@media(max-width:640px){.news-hero{padding:58px 0}.news-hero p{font-size:16px}.news-article-section{padding:24px 0 64px}.news-toc h2{padding:21px 18px;font-size:20px}.news-toc nav{display:block;padding:12px 18px}.news-toc a{font-size:14px}.news-story{padding:29px 22px 43px;font-size:18px;line-height:1.75}.news-story .news-lead::first-letter,.news-distributor-lead::first-letter{padding-right:8px;font-size:68px}.news-story h2{font-size:26px}.news-related>div{grid-template-columns:1fr}.news-q-and-a summary{font-size:16px}.news-distributor-story{margin-top:45px;padding:27px 22px}.news-distributor-story h2{font-size:28px}.news-author{grid-template-columns:50px minmax(0,1fr);padding:20px}.news-author-mark{width:50px;height:50px;font-size:16px}.news-related-grid{grid-template-columns:1fr}.news-related-grid article:last-child{display:block}.news-related-posts>h2{font-size:28px}}
