/* Measured eBuzz typography and layout; upper FlashFocus hero is separate. */
.sb-ebuzz-showcase.sb-showcase-without-list{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.sb-newsroom.sb-newsroom-without-side{grid-template-columns:1fr}.sb-footer-logo{display:block;width:min(340px,100%);padding:12px 16px;line-height:0;background:#fff;border:1px solid #2c343b;border-radius:8px;transition:transform .22s ease,box-shadow .22s ease}.sb-footer-logo img{display:block;width:100%;height:auto}.sb-footer-logo:hover{opacity:1;transform:translateY(-2px);box-shadow:0 14px 32px #0003}.sb-footer-row nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px 28px;align-content:start;max-width:390px}.sb-footer-row nav a{display:block;padding:4px 0;line-height:1.35}.sb-footer-bottom{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sb-footer-bottom a:first-of-type{margin-left:auto}@media(max-width:780px){.sb-ebuzz-showcase.sb-showcase-without-list{grid-template-columns:1fr}.sb-footer-row nav{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.sb-footer-bottom a:first-of-type{margin-left:0}}@media(max-width:480px){.sb-footer-logo{width:100%;padding:10px 12px}.sb-footer-row nav{grid-template-columns:1fr 1fr;gap:8px 18px}.sb-footer-bottom{gap:10px 14px}}
.sb-discovery-grid .sb-explore-item,.sb-newsroom-cards .sb-explore-item,.sb-updates-lead .sb-explore-item,.sb-updates-list .sb-explore-item{grid-column:auto;min-height:0}
.sb-discovery{padding-top:75px}.sb-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.sb-discovery-grid .sb-explore-item{display:block}.sb-discovery-grid .sb-explore-item[hidden]{display:none}.sb-discovery-grid .sb-explore-cover{height:auto;aspect-ratio:1.6;margin-bottom:20px}.sb-load-more{display:block;border:1px solid var(--sb-line);border-radius:99px;padding:14px 30px;margin:40px auto 0;background:var(--sb-paper);color:var(--sb-ink);transition:background .25s,color .25s}.sb-load-more:hover{background:var(--sb-accent);color:white}.sb-load-more[hidden]{display:none}@media(max-width:780px){.sb-discovery-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.sb-discovery-grid{grid-template-columns:1fr}}
.sb-ebuzz-flow{--sb-body:var(--sb-ebuzz)}
.sb-ebuzz-showcase-content h2{font-size:30px;line-height:1.33;max-width:none}
.sb-ebuzz-showcase-content h3{font-size:22px;line-height:1.4}
.sb-ebuzz-showcase-meta{font-size:14px}
.sb-ebuzz-showcase-list h3{font-size:17px;line-height:24px}
.sb-ebuzz-showcase-tile .sb-ebuzz-showcase-cover{margin:10px 10px 0;border-radius:8px}
.sb-explore-section{margin-top:0}
.sb-explore-grid{grid-template-rows:repeat(5,minmax(120px,auto))}
.sb-explore-item.is-feature h3{font-size:22px;line-height:1.5;max-width:42ch}
.sb-explore-item.is-feature .sb-explore-content{padding:30px}
.sb-explore-item h3{font-size:19px;line-height:1.4}
.sb-explore-byline,.sb-explore-meta{font-size:15px}
.sb-explore-heading h2{font-size:32px;white-space:nowrap}
.sb-explore-filters{gap:8px}
.sb-explore-filters button{padding:10px 18px}
.sb-ebuzz-latest .sb-flash-content h3,.sb-ebuzz-cards .sb-flash-content h3{font-family:var(--sb-ebuzz);line-height:1.4;letter-spacing:-.025em}
@media(min-width:781px) and (max-width:1200px){.sb-explore-heading{flex-direction:row;align-items:center;flex-wrap:wrap}.sb-explore-grid{grid-template-rows:minmax(480px,auto);grid-auto-rows:minmax(133px,auto)}.sb-explore-item.is-feature{min-height:480px}}
@media(max-width:780px){.sb-explore-grid{grid-template-rows:470px;grid-auto-rows:auto}.sb-explore-heading h2{font-size:28px}.sb-explore-item.is-feature h3{font-size:24px}.sb-explore-byline,.sb-explore-meta{font-size:12px}}

/* Premium inner-page system */
.sb-subarchive,.sb-page-premium,.sb-error-page,.sb-article-premium{--sb-sub-radius:10px;overflow:clip}.sb-sub-eyebrow{display:block;color:var(--sb-accent);font:800 10px/1.3 var(--sb-ebuzz);letter-spacing:.18em;text-transform:uppercase}.sb-subhero{padding:clamp(65px,8vw,118px) 0 56px;border-bottom:1px solid var(--sb-line);background:linear-gradient(135deg,var(--sb-soft),var(--sb-paper))}.sb-subhero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:70px;align-items:end}.sb-subhero h1,.sb-page-hero h1,.sb-author-premium h1{max-width:13ch;margin:12px 0 18px;font:700 clamp(54px,7.2vw,106px)/.87 var(--sb-ebuzz);letter-spacing:-.075em;text-wrap:balance}.sb-subhero h1 em,.sb-page-hero h1 em,.sb-author-premium h1 em{color:var(--sb-accent);font-style:normal}.sb-sub-description{max-width:64ch;color:var(--sb-muted);font-size:17px}.sb-sub-description p{margin:0}.sb-subhero aside{padding:22px 0;border-top:2px solid var(--sb-accent)}.sb-subhero aside strong{display:block;font:700 clamp(48px,5vw,72px)/1 var(--sb-ebuzz);letter-spacing:-.06em}.sb-subhero aside>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--sb-muted)}.sb-subhero aside p{margin:24px 0 0;color:var(--sb-muted);font-size:13px}.sb-sub-topics{display:flex;gap:8px;overflow-x:auto;padding:20px 0;scrollbar-width:thin}.sb-sub-topics a{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 14px;border:1px solid var(--sb-line);border-radius:999px;background:var(--sb-paper);font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.sb-sub-topics small{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--sb-soft);font-size:9px}.sb-sub-topics a:hover,.sb-sub-topics a[aria-current="page"]{border-color:var(--sb-accent);background:var(--sb-accent);color:#fff}.sb-sub-topics a[aria-current="page"] small{background:#fff2;color:#fff}.sb-sub-search{margin:34px 0}.sb-sub-search>label,.sb-error-page form>label{display:block;margin-bottom:8px;color:var(--sb-accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sb-sub-search>div,.sb-error-page form>div{display:grid;grid-template-columns:1fr auto;border:1px solid var(--sb-line);border-radius:8px;overflow:hidden;background:var(--sb-paper)}.sb-sub-search input,.sb-error-page input{min-height:60px;padding:13px 18px;border:0;background:transparent;color:var(--sb-ink);font-size:17px}.sb-sub-search .sb-button,.sb-error-page .sb-button{border-radius:0}.sb-sub-opening{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.85fr);gap:16px;padding-top:20px}.sb-sub-opening-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sb-sub-card{position:relative;min-width:0}.sb-sub-cover{position:relative;display:block;overflow:hidden;border-radius:var(--sb-sub-radius);background:var(--sb-soft)}.sb-sub-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .3s}.sb-sub-card:hover .sb-sub-cover img{transform:scale(1.035);filter:saturate(1.08)}.sb-sub-card .sb-visual-note{font-size:8px}.sb-sub-meta{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 7px;color:var(--sb-muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.045em}.sb-sub-meta span:first-child{color:var(--sb-accent)}.sb-sub-meta>*+*:before{content:"•";margin-right:9px;color:var(--sb-line)}.sb-sub-card h2{margin:0;font:700 clamp(21px,2vw,31px)/1.15 var(--sb-ebuzz);letter-spacing:-.045em;text-wrap:balance}.sb-sub-card p{margin:12px 0 0;color:var(--sb-muted);font-size:14px}.sb-sub-open{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;color:var(--sb-accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sb-sub-open span{font-size:17px;transition:transform .2s}.sb-sub-card:hover .sb-sub-open span{transform:translate(3px,-3px)}.sb-sub-card--lead{min-height:590px;overflow:hidden;border-radius:var(--sb-sub-radius);background:#101820;color:#fff}.sb-sub-card--lead .sb-sub-cover{position:absolute;inset:0;border-radius:0}.sb-sub-card--lead .sb-sub-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(5,8,12,.12) 40%,rgba(5,8,12,.94))}.sb-sub-card--lead .sb-sub-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:clamp(26px,4vw,46px)}.sb-sub-card--lead h2{max-width:16ch;font-size:clamp(35px,4vw,58px)}.sb-sub-card--lead p,.sb-sub-card--lead .sb-sub-meta{color:#e2e6e9}.sb-sub-card--compact{min-height:287px;overflow:hidden;border-radius:var(--sb-sub-radius);background:#101820;color:#fff}.sb-sub-card--compact .sb-sub-cover{position:absolute;inset:0;border-radius:0}.sb-sub-card--compact .sb-sub-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(5,8,12,.92))}.sb-sub-card--compact .sb-sub-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:18px}.sb-sub-card--compact h2{display:-webkit-box;overflow:hidden;font-size:19px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sb-sub-card--compact .sb-sub-meta{color:#ddd}.sb-sub-card--compact p,.sb-sub-card--compact .sb-sub-open,.sb-sub-card--compact .sb-sub-meta>*:nth-child(n+2){display:none}.sb-sub-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:54px;align-items:start;padding:78px 0}.sb-sub-layout:not(:has(.sb-sub-sidebar)){grid-template-columns:1fr}.sb-sub-section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px;padding-top:15px;border-top:2px solid var(--sb-ink)}.sb-sub-section-head span{color:var(--sb-accent);font-size:9px;font-weight:800;letter-spacing:.14em}.sb-sub-section-head h2{margin:4px 0 0;font:700 clamp(31px,4vw,48px)/1 var(--sb-ebuzz);letter-spacing:-.055em}.sb-sub-section-head small{color:var(--sb-muted);font-size:11px}.sb-sub-card--stream{display:grid;grid-template-columns:42px minmax(220px,.72fr) minmax(0,1fr);gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--sb-line)}.sb-sub-card--stream .sb-sub-rank{align-self:start;padding-top:4px;color:var(--sb-accent);font:700 12px var(--sb-ebuzz)}.sb-sub-card--stream .sb-sub-cover{aspect-ratio:16/10}.sb-sub-card--stream h2{font-size:clamp(23px,2.5vw,37px)}.sb-sub-sidebar{position:sticky;top:145px;padding:25px;border:1px solid var(--sb-line);border-radius:var(--sb-sub-radius);background:var(--sb-paper)}.sb-sub-sidebar h2{margin:7px 0 18px;font:700 31px/1 var(--sb-ebuzz);letter-spacing:-.05em}.sb-sub-sidebar ol{list-style:none;margin:0;padding:0}.sb-sub-sidebar li{display:grid;grid-template-columns:29px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--sb-line)}.sb-sub-sidebar li>span{color:var(--sb-accent);font-size:10px;font-weight:800}.sb-sub-sidebar li a{display:block;font:700 14px/1.35 var(--sb-ebuzz)}.sb-sub-sidebar li small{display:block;margin-top:7px;color:var(--sb-muted);font-size:9px;text-transform:uppercase}.sb-sub-rss{display:flex;justify-content:space-between;align-items:center;min-height:48px;margin-top:20px;padding:11px 14px;background:var(--sb-accent);color:#fff;font-size:11px;font-weight:800}.sb-pagination{display:flex;flex-wrap:wrap;gap:8px;padding-top:36px}.sb-pagination .page-numbers{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--sb-line);border-radius:6px;background:var(--sb-paper);font-size:11px;font-weight:800}.sb-pagination .current,.sb-pagination a:hover{border-color:var(--sb-accent);background:var(--sb-accent);color:#fff}.sb-sub-empty{padding:60px 25px;border:1px dashed var(--sb-line);text-align:center}.sb-sub-empty>span{color:var(--sb-accent);font-size:10px;letter-spacing:.18em}.sb-sub-empty h2{font:700 38px var(--sb-ebuzz)}.sb-sub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.sb-sub-card--grid .sb-sub-cover{aspect-ratio:16/10}.sb-sub-card--grid h2{font-size:25px}
.sb-author-premium,.sb-page-hero{padding:clamp(60px,8vw,110px) 0;border-bottom:1px solid var(--sb-line);background:linear-gradient(135deg,var(--sb-soft),var(--sb-paper))}.sb-author-premium-grid{display:grid;grid-template-columns:160px 1fr;gap:34px;align-items:end;margin-top:26px}.sb-author-premium-grid>img{border-radius:50%;border:1px solid var(--sb-line)}.sb-author-premium h1{margin-bottom:13px}.sb-author-premium p{max-width:65ch;color:var(--sb-muted)}.sb-author-premium strong{color:var(--sb-accent);font-size:12px;text-transform:uppercase}.sb-author-posts{padding:70px 0}.sb-page-hero p{max-width:65ch;color:var(--sb-muted);font-size:19px}.sb-page-content{width:min(820px,92%);margin:65px auto}.sb-error-page{min-height:70vh;padding:90px 0}.sb-error-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:80px;align-items:center}.sb-error-code{display:block;color:var(--sb-line);font:700 clamp(100px,18vw,250px)/.7 var(--sb-ebuzz);letter-spacing:-.1em}.sb-error-page h1{max-width:12ch;margin:20px 0;font:700 clamp(45px,6vw,86px)/.9 var(--sb-ebuzz);letter-spacing:-.07em}.sb-error-page h1 span{color:var(--sb-accent)}.sb-error-page p{max-width:60ch;color:var(--sb-muted)}.sb-error-page form{margin:35px 0}.sb-error-home{display:inline-flex;min-height:44px;align-items:center;color:var(--sb-accent);font-size:12px;font-weight:800}.sb-error-page aside .sb-sub-topics{display:grid}.sb-error-page aside .sb-sub-topics a{justify-content:space-between}
.sb-article-premium{max-width:none}.sb-article-premium .sb-article-header{width:min(1160px,92%);margin:0 auto;padding:clamp(65px,8vw,120px) 0 55px}.sb-article-breadcrumb{display:flex;gap:10px;margin-bottom:30px;color:var(--sb-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.sb-article-header h1 em{color:var(--sb-accent);font-style:normal}.sb-article-premium .sb-article-header h1{max-width:14ch;margin:14px 0 22px;font:700 clamp(48px,6.5vw,96px)/.9 var(--sb-ebuzz);letter-spacing:-.072em}.sb-article-premium .sb-summary{max-width:74ch;color:var(--sb-muted);font-size:20px}.sb-article-premium .sb-article-tools{display:flex;align-items:center;gap:14px;margin-top:30px;padding-top:20px;border-top:1px solid var(--sb-line);color:var(--sb-muted);font-size:11px}.sb-article-tools img{border-radius:50%}.sb-article-tools>div{display:grid;margin-right:auto}.sb-article-tools>div span{font-size:9px;text-transform:uppercase}.sb-article-premium .sb-article-hero{width:min(1320px,94%);height:min(68vw,720px);margin:0 auto 70px;overflow:hidden;border-radius:10px}.sb-article-premium .sb-article-hero>img{width:100%;height:100%;object-fit:cover}.sb-article-premium .sb-article-grid{width:min(1120px,92%);margin:auto;display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;align-items:start}.sb-article-premium .sb-toc{position:sticky;top:150px;padding:20px 0;border-top:2px solid var(--sb-ink)}.sb-toc>strong{display:block;margin:8px 0 17px;font:700 23px var(--sb-ebuzz)}.sb-toc ol{margin:0;padding:0;list-style:none}.sb-toc li{padding:8px 0;border-top:1px solid var(--sb-line)}.sb-toc li a{font-size:11px;line-height:1.35}.sb-copy-link{min-height:44px;margin-top:18px;padding:8px 12px;border:1px solid var(--sb-line);background:var(--sb-paper);color:var(--sb-ink);font-size:10px;font-weight:800}.sb-article-premium .sb-content{font-size:19px;line-height:1.78}.sb-article-premium .sb-content>p:first-child{font-size:22px;line-height:1.65}.sb-content h2{margin-top:2.2em;font-size:38px;letter-spacing:-.045em}.sb-content h3{margin-top:2em;font-size:28px}.sb-content figure,.sb-content img{border-radius:8px}.sb-content blockquote{margin:35px 0;padding:18px 0 18px 25px;border-left:3px solid var(--sb-accent);font-size:23px}.sb-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:50px;padding-top:25px;border-top:1px solid var(--sb-line)}.sb-article-tags>*{display:inline-flex;align-items:center;min-height:38px;padding:6px 11px;border:1px solid var(--sb-line);border-radius:999px;font-size:10px}.sb-article-tags>span{border:0;color:var(--sb-accent);font-weight:800}.sb-article-related{width:min(1200px,92%);margin:80px auto 0}.sb-article-related .sb-sub-section-head>a{font-size:11px;font-weight:800}.sb-comments{width:min(900px,92%)}
@media(max-width:1050px){.sb-sub-opening{grid-template-columns:1fr}.sb-sub-card--lead{min-height:540px}.sb-sub-layout{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.sb-sub-card--stream{grid-template-columns:34px 220px minmax(0,1fr)}.sb-article-premium .sb-article-grid{grid-template-columns:190px minmax(0,1fr);gap:38px}}
@media(max-width:780px){.sb-subhero-grid,.sb-error-grid{grid-template-columns:1fr;gap:32px}.sb-subhero h1,.sb-page-hero h1,.sb-author-premium h1{font-size:54px}.sb-subhero aside{max-width:340px}.sb-sub-opening-side{grid-template-columns:1fr 1fr}.sb-sub-layout{grid-template-columns:1fr;padding-top:55px}.sb-sub-sidebar{position:static}.sb-sub-card--stream{grid-template-columns:34px 160px minmax(0,1fr)}.sb-sub-card--stream p{display:none}.sb-sub-grid{grid-template-columns:1fr 1fr}.sb-article-premium .sb-article-grid{grid-template-columns:1fr}.sb-article-premium .sb-toc{position:static}.sb-article-premium .sb-article-tools{flex-wrap:wrap}.sb-article-premium .sb-article-tools>div{margin-right:0}.sb-article-premium .sb-article-hero{height:58vw;margin-bottom:45px}.sb-author-premium-grid{grid-template-columns:110px 1fr}.sb-author-premium-grid>img{width:110px;height:110px}}
@media(max-width:520px){.sb-subhero{padding-top:50px}.sb-subhero h1,.sb-page-hero h1,.sb-author-premium h1{font-size:45px}.sb-sub-opening{width:calc(100% + 8vw);margin-left:-4vw}.sb-sub-card--lead{min-height:500px;border-radius:0}.sb-sub-opening-side{grid-template-columns:1fr;padding-inline:4%}.sb-sub-card--compact{min-height:285px}.sb-sub-card--stream{grid-template-columns:28px 105px minmax(0,1fr);gap:12px}.sb-sub-card--stream h2{font-size:19px}.sb-sub-card--stream .sb-sub-meta>*:nth-child(n+2),.sb-sub-card--stream .sb-sub-open{display:none}.sb-sub-grid{grid-template-columns:1fr}.sb-sub-search>div,.sb-error-page form>div{grid-template-columns:1fr}.sb-sub-search .sb-button,.sb-error-page .sb-button{min-height:50px}.sb-author-premium-grid{display:block}.sb-author-premium-grid>img{margin-bottom:22px}.sb-article-premium .sb-article-header h1{font-size:43px}.sb-article-premium .sb-summary{font-size:17px}.sb-article-premium .sb-article-tools time,.sb-article-premium .sb-article-tools>span:last-child{display:none}.sb-article-premium .sb-article-hero{width:100%;height:67vw;border-radius:0}.sb-content h2{font-size:31px}.sb-content h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.sb-sub-cover img,.sb-sub-open span{transition:none!important}}
