/* Generated from runtime.css; preserve rule order. */
.w2wt-newsroom{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(260px,1fr);gap:24px;padding-block:32px}.w2wt-newsroom>div,.w2wt-newsroom>aside{min-width:0}.w2wt-newsroom section{margin-bottom:40px}.w2wt-newsroom .w2wt-panel{background:var(--w2wt-muted);padding:16px}@media(max-width:900px){.w2wt-newsroom{grid-template-columns:1fr}}.w2wt-newsroom:not(:has(>aside)){grid-template-columns:1fr}.w2wt-newsroom:not(:has(>aside))>div{max-width:100%}.w2wt-runtime .w2wt-newsroom{padding-top:28px;gap:24px}.w2wt-runtime .w2wt-newsroom section{margin-bottom:28px}.w2wt-runtime .w2wt-newsroom>div>section+section{border-top:1px solid var(--w2wt-border);padding-top:26px}.w2wt-card--overlay .w2wt-meta-category,.w2wt-hero .w2wt-meta-category{color:var(--w2wt-orange)}.w2wt-runtime .w2wt-newsroom aside h2{font-size:20px;text-transform:uppercase}.w2wt-runtime .w2wt-newsroom .w2wt-panel{background:var(--w2wt-muted);padding:14px}.w2wt-runtime .w2wt-trending h3{font-size:14px}.w2wt-runtime .w2wt-trending .w2wt-rank{color:var(--w2wt-orange);text-shadow:0 1px #9b4800}.w2wt-runtime .w2wt-trending:last-child{border-bottom:0}@media(min-width:768px){.w2wt-runtime .w2wt-hero-content{min-height:440px;padding-block:28px}.w2wt-runtime .w2wt-hero h1{font-size:clamp(32px,3.1vw,44px);max-width:20ch}.w2wt-runtime .w2wt-hero-stories{padding:0;background:transparent}.w2wt-hero-stories .w2wt-rank{font-size:13px;grid-column:2;color:var(--w2wt-orange);grid-row:1}.w2wt-hero-stories .w2wt-media{grid-column:1;grid-row:1 / span 2}.w2wt-hero-stories .w2wt-card-copy{grid-column:2;grid-row:2}.w2wt-hero-stories .w2wt-card{gap:2px 12px}.w2wt-hero-stories .w2wt-meta{display:none}.w2wt-runtime .w2wt-hero-stories h3{font-size:15px}}@media(max-width:767px){.w2wt-runtime .w2wt-hero-content{padding:0;gap:0}.w2wt-runtime .w2wt-hero-content>div:first-child{padding:100px 20px 24px;min-height:420px;display:flex;flex-direction:column;align-items:flex-start;justify-content:end}.w2wt-runtime .w2wt-hero h1{font-size:30px;max-width:22ch}.w2wt-runtime .w2wt-hero-content>div:first-child>p{font-size:14px;line-height:1.5}.w2wt-runtime .w2wt-hero:after{background:linear-gradient(0deg,#070b0e 10%,rgba(7,11,14,.88) 35%,rgba(7,11,14,.15) 90%)}.w2wt-runtime .w2wt-hero-stories{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(135px,38%);overflow-x:auto;background:#101113;padding:12px 16px;gap:12px}.w2wt-runtime .w2wt-hero-stories .w2wt-card{display:grid;grid-template-columns:48px 1fr;gap:4px 8px}.w2wt-hero-stories .w2wt-media{grid-column:1;grid-row:1 / span 2;margin:0!important;aspect-ratio:1!important}.w2wt-hero-stories .w2wt-card-copy{grid-column:2;grid-row:2}.w2wt-hero-stories .w2wt-rank{grid-column:2;grid-row:1;font-size:12px;color:var(--w2wt-orange)}.w2wt-runtime .w2wt-hero-stories h3{font-size:12px;line-height:1.25}.w2wt-runtime .w2wt-newsroom{padding-top:24px}.w2wt-runtime .w2wt-newsroom aside{max-width:100%}.w2wt-runtime .w2wt-newsroom section{margin-bottom:24px}.w2wt-runtime .w2wt-latest .w2wt-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w2wt-runtime .w2wt-latest .w2wt-card:first-child{grid-column:1 / -1}.w2wt-runtime .w2wt-latest .w2wt-card h3{font-size:16px}.w2wt-runtime .w2wt-latest .w2wt-card:first-child h3{font-size:21px}.w2wt-runtime .w2wt-latest .w2wt-excerpt{font-size:13px;-webkit-line-clamp:2}}@media(max-width:340px){.w2wt-runtime .w2wt-latest .w2wt-article-grid{grid-template-columns:1fr}.w2wt-runtime .w2wt-hero h1{font-size:28px}}.w2wt-hero h1 a,.w2wt-hero h1 a:hover,.w2wt-hero h1 a:focus-visible{text-decoration:none}@media(max-width:767px){.w2wt-runtime .w2wt-hero h1{font-size:clamp(27px,7.3vw,30px);line-height:1.12;letter-spacing:-.65px;text-wrap:balance;overflow-wrap:break-word;margin-bottom:14px}.w2wt-runtime .w2wt-hero-content>div:first-child{padding:112px 20px 28px;min-height:420px}.w2wt-runtime .w2wt-hero-content>div:first-child>p{max-width:38ch;line-height:1.55;margin-bottom:20px}.w2wt-runtime .w2wt-hero:after{background:linear-gradient(0deg,rgba(7,11,14,.7) 8%,rgba(7,11,14,.65) 30%,rgba(7,11,14,.385) 66%,rgba(7,11,14,.042) 100%)}.w2wt-runtime .w2wt-hero>.w2wt-focal-center img{object-position:62% 28%}.w2wt-runtime .w2wt-hero-stories{padding-block:16px;grid-auto-columns:minmax(152px,44%);scroll-padding-inline:16px;scroll-snap-type:x proximity;border-top:1px solid #ffffff26}.w2wt-runtime .w2wt-hero-stories .w2wt-card{scroll-snap-align:start;grid-template-columns:52px minmax(0,1fr)}.w2wt-runtime .w2wt-hero-stories h3{font-size:13px;line-height:1.35}}

/* Homepage featured: three crawlable story cards.
   The shared black artwork/scrim declarations remain unchanged. */
.w2wt-ds .w2wt-hero--featured .w2wt-hero-content{grid-template-columns:minmax(0,1fr) minmax(340px,36%);gap:var(--w2wt-s8);padding-block:var(--w2wt-s6);min-height:400px}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-primary{min-width:0;max-width:630px;position:relative}
.w2wt-ds .w2wt-hero--featured [data-hero-copy]>p{max-width:49ch;font-size:15px;text-shadow:var(--w2wt-hero-text-shadow)}
.w2wt-ds .w2wt-hero--featured .w2wt-label{margin-bottom:var(--w2wt-s2);padding:4px 8px;border-radius:var(--w2wt-radius);font-family:var(--w2wt-section-font)}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-stories{display:grid;grid-template-columns:1fr;grid-auto-flow:row;gap:var(--w2wt-s3);padding:0;background:transparent;overflow:visible}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-card{display:grid;grid-template-columns:152px minmax(0,1fr);gap:var(--w2wt-s3);width:auto;min-width:0;min-height:0;padding:0 0 var(--w2wt-s3);border:0;border-bottom:1px solid var(--w2wt-hero-story-outline);background:transparent;color:var(--w2wt-white);text-decoration:none;align-items:center;outline-offset:3px}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-card:last-child{border-bottom:0;padding-bottom:0}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-card:hover{background:var(--w2wt-hero-story-surface)}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-media{grid-column:1;grid-row:1;width:100%;height:auto;aspect-ratio:16/9!important;margin:0!important;border-radius:var(--w2wt-radius);overflow:hidden}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-card-copy{display:block;grid-column:2;grid-row:1;padding:0;min-width:0}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-story-meta{display:flex;align-items:center;gap:var(--w2wt-s2);margin-bottom:4px;color:var(--w2wt-orange)}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-rank{display:inline;padding:0;background:transparent;color:var(--w2wt-orange);font:700 18px/1 var(--w2wt-section-font)}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-category{font:700 12px/1.2 var(--w2wt-section-font);text-transform:uppercase}
.w2wt-ds .w2wt-hero--featured .w2wt-hero-stories h3{font:700 18px/1.25 var(--w2wt-hero-font);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.w2wt-hero--featured .w2wt-hero-chevron{display:none}
@media(min-width:768px) and (max-width:1023px){
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-content{grid-template-columns:minmax(0,1fr) minmax(280px,40%);gap:24px}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-card{grid-template-columns:112px minmax(0,1fr)}
}
@media(max-width:767px){
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-content{display:grid;grid-template-columns:1fr;width:100%;padding:0;gap:0;min-height:0}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-content>.w2wt-hero-primary{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;max-width:none;min-height:340px;padding:100px var(--w2wt-s4) var(--w2wt-s4)}
 .w2wt-ds .w2wt-hero--featured [data-hero-copy]{width:100%}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-content h1{max-width:26ch;font-size:var(--w2wt-hero-title-size)}
 .w2wt-ds .w2wt-hero--featured [data-hero-copy]>p{font-size:13px;line-height:1.45;max-width:40ch}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories{padding:var(--w2wt-s2) var(--w2wt-s4);gap:var(--w2wt-s2);background:#000000;border-top:1px solid var(--w2wt-hero-story-outline)}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-card{grid-template-columns:88px minmax(0,1fr) 16px;gap:var(--w2wt-s2);padding-bottom:var(--w2wt-s2)}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories h3{font-size:15px;-webkit-line-clamp:2}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-story-meta{gap:6px;margin-bottom:2px}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-category{font-size:11px}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-rank{font-size:15px}
 .w2wt-hero--featured .w2wt-hero-chevron{display:block;grid-column:3;grid-row:1;font-size:24px}
 .w2wt-ds .w2wt-hero--featured>.w2wt-media,.w2wt-ds .w2wt-hero--featured:after{bottom:auto;height:340px}
}

/* Desktop featured: softer mirrored scrims; the central 40–60% stays clear. */
@media(min-width:768px){
 .w2wt-ds .w2wt-hero--featured{--w2wt-hero-left-scrim-desktop:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.65) 15%,rgba(0,0,0,.25) 30%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%);--w2wt-hero-right-scrim-desktop:linear-gradient(270deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.65) 15%,rgba(0,0,0,.25) 30%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%);--w2wt-hero-scrim-desktop:var(--w2wt-hero-left-scrim-desktop),var(--w2wt-hero-right-scrim-desktop);--w2wt-hero-scrim:var(--w2wt-hero-scrim-desktop)}
}

/* Desktop featured: taller artwork, larger supporting stories, bottom-left lead. */
@media(min-width:768px){
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-content{min-height:480px;grid-template-columns:minmax(0,1fr) minmax(360px,38%);padding-block:var(--w2wt-s8)}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-primary{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories{gap:var(--w2wt-s4)}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-card{grid-template-columns:176px minmax(0,1fr);gap:var(--w2wt-s4);padding-bottom:var(--w2wt-s4)}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-card:last-child{padding-bottom:0}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories h3{font-size:20px}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-rank{font-size:22px}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-category{font-size:13px}
}
@media(min-width:768px) and (max-width:1023px){
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-content{grid-template-columns:minmax(0,1fr) minmax(300px,42%)}
 .w2wt-ds .w2wt-hero--featured .w2wt-hero-stories .w2wt-card{grid-template-columns:128px minmax(0,1fr);gap:var(--w2wt-s3)}
}

/* Mobile LCP: retain the whole source composition rather than zooming to cover. */
@media(max-width:767px){
 .w2wt-ds .w2wt-hero--featured{background:#000000;--w2wt-hero-scrim-mobile:linear-gradient(0deg,#000000 0%,rgba(0,0,0,.9) 24%,rgba(0,0,0,.45) 50%,rgba(0,0,0,0) 78%)}
 .w2wt-ds .w2wt-hero.w2wt-hero--featured .w2wt-hero-content>.w2wt-hero-primary:first-child{min-height:clamp(280px,78vw,340px);padding-top:72px;padding-bottom:var(--w2wt-s4)}
 .w2wt-ds .w2wt-hero--featured>.w2wt-media,.w2wt-ds .w2wt-hero--featured:after{height:clamp(280px,78vw,340px)}
 .w2wt-ds .w2wt-hero--featured>.w2wt-media{background:#000000;overflow:hidden}
 .w2wt-ds .w2wt-hero--featured>.w2wt-media picture{display:block;width:100%;height:100%}
 .w2wt-ds .w2wt-hero--featured>.w2wt-media img{width:100%;height:100%;object-fit:contain;object-position:center top;transform:none}
}

/* Full-width latest news; pagination is bounded HTML, with no client-side fetch. */
.w2wt-ds .ds-section[data-home-type="latest"]>.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.w2wt-home-pagination{display:flex;justify-content:center;align-items:center;gap:var(--w2wt-s2);margin-top:var(--w2wt-s6)}
.w2wt-home-pagination>a,.w2wt-home-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 8px;border:1px solid var(--w2wt-border);border-radius:var(--w2wt-radius)}
.w2wt-home-pagination>[aria-current=page]{background:var(--w2wt-orange);border-color:var(--w2wt-orange);color:var(--w2wt-dark);font-weight:700}
@media(min-width:1024px){.w2wt-ds .ds-section[data-home-type="latest"]>.ds-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--w2wt-s4)}.w2wt-ds .ds-section[data-home-type="latest"] .w2wt-card h3{font-size:16px}}
@media(max-width:767px){.w2wt-ds .ds-section[data-home-type="latest"]>.ds-grid{grid-template-columns:1fr}}
