/* Scoped to the AI news analysis; the stored editorial copy is unchanged. */
.gb-article.gb-article--ai-news{max-width:1040px}
.gb-article--ai-news .gb-article-head{margin-bottom:32px}
.gb-article--ai-news .gb-ai-news-kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#6753a4;font:800 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.gb-ai-news-kicker:before{content:"";display:block;flex:0 0 26px;height:3px;background:#e9b342;border-radius:2px}
.gb-article--ai-news .gb-article-head h1{max-width:1000px;font-size:clamp(34px,3.6vw,49px)!important;line-height:1.12!important;margin-bottom:22px!important}
.gb-article--ai-news .gb-article-meta{font-size:13px;margin-bottom:24px}
.gb-article--ai-news .gb-article-hero{width:100%;margin:0;overflow:hidden;border-radius:12px;background:#eef1f3}
.gb-article--ai-news .gb-article-hero img{width:100%!important;max-height:none;background:transparent}
.gb-article--ai-news .gb-ai-news-body{font:400 18px/1.78 Arial,Helvetica,sans-serif}
.gb-article--ai-news .gb-ai-news-intro{max-width:880px;margin:0 auto 38px;padding:0 0 24px;border-bottom:1px solid #dfe5ea}
.gb-article--ai-news .gb-ai-news-intro>p:first-child{font-size:21px;line-height:1.65;font-weight:600;letter-spacing:-.01em}
.gb-article--ai-news .gb-ai-news-body p{margin:0 0 21px!important;color:#2b4351!important;font-size:18px;line-height:1.78}
.gb-article--ai-news .gb-ai-news-intro>p:first-child{font-size:21px;line-height:1.65}
.gb-ai-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 200px;column-gap:42px;align-items:start}
.gb-ai-news-nav{grid-column:2;grid-row:1;position:sticky;top:24px;padding:5px 0 8px 18px;border-left:2px solid #e5dfef}
.gb-article--ai-news .gb-ai-news-nav .gb-ai-news-nav__title{margin:0 0 15px!important;color:#6b6281!important;font:800 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.gb-article--ai-news .gb-ai-news-nav ol{display:grid;gap:5px;list-style:none;margin:0;padding:0}
.gb-article--ai-news .gb-ai-news-nav li{margin:0;padding:0;list-style:none}
.gb-article--ai-news .gb-ai-news-nav a{display:flex;align-items:baseline;gap:10px;padding:9px 5px;color:#455564!important;text-decoration:none!important;font:600 13px/1.5 Arial,Helvetica,sans-serif;border-radius:4px}
.gb-ai-news-nav a>span{flex:0 0 19px;color:#9587b0;font:700 10px/1.5 Arial,Helvetica,sans-serif}
.gb-article--ai-news .gb-ai-news-nav a:hover{background:#f4f1f9;color:#574291!important}
.gb-ai-news-nav a:focus-visible{outline:3px solid #6753a4;outline-offset:3px}
.gb-ai-news-sections{grid-column:1;grid-row:1;min-width:0}
.gb-ai-news-section{margin:0 0 36px;padding:0 0 30px;border-bottom:1px solid #e1e6eb}
.gb-ai-news-section:last-child{margin-bottom:0;border-bottom:0}
.gb-ai-news-section__head{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:16px;margin:0 0 21px}
.gb-ai-news-section__icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #e1d9ef;border-radius:13px;background:#f4f1f9;box-shadow:0 3px 9px rgba(43,32,65,.04)}
.gb-ai-news-section__icon img{display:block;width:28px;height:28px;margin:0;object-fit:contain}
.gb-article--ai-news .gb-ai-news-section h2{min-height:50px;display:flex;align-items:center;margin:0!important;font:800 28px/1.24 Arial,Helvetica,sans-serif!important;letter-spacing:-.02em!important;scroll-margin-top:30px}
.gb-article--ai-news .gb-ai-news-section__copy>p:last-child{margin-bottom:0!important}
.gb-article--ai-news p.gb-ai-news-proof{margin:25px 0!important;padding:20px 22px;border-left:3px solid #dfad48;border-radius:0 8px 8px 0;background:#faf7ef;font-size:17px;line-height:1.72}
.gb-article--ai-news .gb-ai-news-proof strong{font-size:20px;font-weight:800;color:#574291;white-space:nowrap}
.gb-ai-news-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.gb-article--ai-news .gb-ai-news-evidence p.gb-ai-news-proof{margin:0!important;padding:18px 19px;font-size:16px;line-height:1.7}
.gb-article--ai-news .gb-ai-news-section:last-child .gb-ai-news-section__copy>p:last-child{margin-top:27px!important;padding-top:22px;border-top:2px solid #e6dff0;font-weight:600}
.gb-article--ai-news .gb-article-share,.gb-article--ai-news .gb-article-author{max-width:798px}
@media(max-width:1050px){.gb-ai-news-layout{grid-template-columns:minmax(0,1fr)}.gb-ai-news-nav{grid-column:1;grid-row:1;position:static;margin:0 0 32px;padding:18px 20px;border:1px solid #e5e0ed;border-radius:9px;background:#faf9fc}.gb-article--ai-news .gb-ai-news-nav .gb-ai-news-nav__title{margin-bottom:10px!important}.gb-article--ai-news .gb-ai-news-nav ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.gb-ai-news-sections{grid-column:1;grid-row:2}.gb-article--ai-news .gb-ai-news-intro{max-width:none}.gb-article--ai-news .gb-article-share,.gb-article--ai-news .gb-article-author{max-width:none}}
@media(max-width:650px){.gb-article--ai-news .gb-ai-news-kicker{font-size:10px;margin-bottom:14px}.gb-article--ai-news .gb-article-head h1{font-size:34px!important}.gb-article--ai-news .gb-article-hero{border-radius:8px}.gb-article--ai-news .gb-ai-news-body p{font-size:17px;line-height:1.76}.gb-article--ai-news .gb-ai-news-intro>p:first-child{font-size:19px;line-height:1.65}.gb-article--ai-news .gb-ai-news-intro{margin-bottom:25px;padding-bottom:17px}.gb-ai-news-nav{padding:16px}.gb-article--ai-news .gb-ai-news-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.gb-article--ai-news .gb-ai-news-nav a{font-size:12px;gap:7px;padding:7px 0}.gb-ai-news-section__head{grid-template-columns:44px minmax(0,1fr);gap:12px;margin-bottom:18px}.gb-ai-news-section__icon{width:44px;height:44px;border-radius:11px}.gb-ai-news-section__icon img{width:25px;height:25px}.gb-article--ai-news .gb-ai-news-section h2{min-height:44px;font-size:24px!important;line-height:1.28!important}.gb-ai-news-section{padding-bottom:25px;margin-bottom:28px}.gb-ai-news-evidence{grid-template-columns:1fr;gap:14px}.gb-article--ai-news p.gb-ai-news-proof{padding:17px 18px;font-size:16px}.gb-article--ai-news .gb-ai-news-proof strong{font-size:19px}}
