.homepage{--sn-home-gap:clamp(16px,2vw,26px);--sn-home-radius:8px;--sn-home-section-space:28px}.homepage :is(.sn-feature,.news-card,.sn-custom-section,.sn-builder-section){min-width:0;overflow-wrap:anywhere}.homepage :is(.sn-feature h3,.news-card h3){line-height:1.28;letter-spacing:-.015em;text-wrap:pretty}.homepage :is(.sn-feature-image,.card-image){border-radius:var(--sn-home-radius);isolation:isolate}.homepage :is(.sn-feature-tile,.lead-story){border-radius:calc(var(--sn-home-radius) + 2px);overflow:hidden}.homepage .sn-feature-tile>.sn-feature-image{border-radius:inherit}.homepage :is(.sn-feature-meta,.sn-feature-engagement,.card-body>time){font-size:12px;line-height:1.55}.homepage :is(.section-heading,.sn-category-heading,.sn-module-heading){gap:12px;margin-bottom:18px}.homepage :is(.section-heading h2,.sn-category-heading h2,.sn-feature-heading,.sn-full-heading){letter-spacing:-.02em;text-wrap:balance}.homepage :is(.sn-edition-top,.home-hero,.sn-edition-rail){margin-bottom:var(--sn-home-section-space)}.homepage :is(.sn-edition-content,.sn-edition-latest,.sn-content-module,.sn-builder-section){margin-block:var(--sn-home-section-space)}.homepage :is(.platform-focus,.platform-picks,.platform-shows){margin-top:var(--sn-home-section-space)}.homepage :is(.sn-mini-grid,.sn-builder-story-grid,.sn-edition-latest-grid,.home-section-items){gap:var(--sn-home-gap)}.homepage :is(.sn-feature-list,.news-card.compact):last-child{border-bottom:0}.homepage :is(.sn-mosaic-support,.sn-worlddesk-support,.sn-full-secondary)>.sn-feature:only-child{grid-column:1/-1}.homepage :is(.sn-mini-grid,.sn-edition-rail,.hero-support,.sn-full-trending-leads,.sn-full-mini)>.sn-feature:only-child{grid-column:1/-1}.homepage :is(.sn-mosaic-support,.sn-atlas-mosaic-support)>.sn-feature:last-child:nth-child(odd){grid-column:1/-1}.homepage :is(.sn-mini-grid,.sn-edition-sidebar-widgets):empty{display:none}@supports selector(:has(*)){.homepage .sn-edition-top:has(>:only-child){grid-template-columns:minmax(0,1fr)}.homepage :is(.sn-worlddesk-support,.sn-mosaic-support,.hero-support):not(:has(article)){display:none}.homepage .sn-atlas-body:not(:has(>.sn-atlas-left)){grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.homepage .sn-atlas-body:not(:has(>.sn-atlas-left)):not(:has(>.sn-atlas-right)){grid-template-columns:minmax(0,1fr)}}@media(min-width:901px){.homepage .sn-edition-top{align-items:stretch}.homepage:is(.sn-edition-momentum,.sn-edition-frontline,.sn-edition-spotlight,.sn-edition-pulse) .sn-edition-top:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.homepage.sn-edition-tribune .sn-edition-top:not(:has(>.sn-tribune-side))>.sn-tribune-lead{grid-column:1/-1}.homepage :is(.sn-pulse-main,.sn-pulse-picks,.sn-pulse-trending,.sn-frontline-lead,.sn-frontline-support,.sn-frontline-briefs,.sn-worlddesk-main,.sn-worlddesk-rail,.sn-tribune-lead,.sn-tribune-side,.sn-momentum-lead,.sn-momentum-support,.sn-momentum-ranked){display:flex;flex-direction:column;min-height:0}.homepage :is(.sn-pulse-main,.sn-pulse-picks,.sn-pulse-trending)>.sn-feature-tile{flex:1;margin-bottom:6px}.homepage :is(.sn-frontline-lead,.sn-frontline-support,.sn-tribune-side,.sn-momentum-support)>.sn-feature-card{display:flex;flex-direction:column;flex:1;min-height:0}.homepage :is(.sn-frontline-lead,.sn-frontline-support,.sn-tribune-side,.sn-momentum-support)>.sn-feature-card>.sn-feature-image{position:relative;flex:1 0 160px;min-height:160px;aspect-ratio:auto}.homepage :is(.sn-frontline-lead,.sn-frontline-support,.sn-tribune-side,.sn-momentum-support)>.sn-feature-card>.sn-feature-image>:is(img,.sn-feature-placeholder){position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.homepage :is(.sn-worlddesk-rail,.sn-frontline-briefs)>.sn-feature{flex:0 0 auto}.homepage .sn-tribune-lead>.sn-feature{height:100%}.homepage .sn-full-top.sn-full-columns-3{grid-template-columns:minmax(130px,1fr) minmax(0,2.1fr) minmax(0,1fr)}.homepage .sn-full-top.sn-full-columns-1{grid-template-columns:minmax(0,1fr)}.homepage .hero-headlines .hero-support>.news-card{height:100%;align-self:stretch}.homepage .sn-category-digest .sn-category-story:first-child>.sn-feature-card{height:100%;display:flex;flex-direction:column}.homepage .sn-category-digest .sn-category-story:first-child>.sn-feature-card>.sn-feature-image{flex:1;min-height:180px;position:relative}.homepage .sn-category-digest .sn-category-story:first-child>.sn-feature-card>.sn-feature-image img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.homepage :is(.sn-feature-image,.card-image) img{transition:transform .25s ease}.homepage :is(.sn-feature-image,.card-image):hover img{transform:scale(1.025)}}@media(max-width:900px){.homepage{--sn-home-section-space:24px;--sn-home-radius:6px}.homepage .sn-atlas-body:not(:has(>.sn-atlas-left)){grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .sn-feature-placeholder{min-height:100px}}@media(max-width:600px){.homepage{--sn-home-gap:18px}.homepage .sn-atlas-body:not(:has(>.sn-atlas-left)){grid-template-columns:minmax(0,1fr)}.homepage .sn-full-top.sn-full-columns-3{grid-template-columns:minmax(0,1fr)}.homepage :is(.sn-feature-card,.news-card):not(.compact) h3{line-height:1.3}}@supports selector(:has(*)){.homepage :is(.story-grid,.sn-edition-latest-grid,.sn-mini-grid,.hero-support,.sn-worlddesk-support,.sn-full-trending-leads,.sn-full-mini):has(>article:only-child){grid-template-columns:minmax(0,1fr)}@media(min-width:601px){.homepage :is(.story-grid,.sn-edition-latest-grid,.sn-mini-grid,.hero-support,.sn-worlddesk-support,.sn-full-trending-leads,.sn-full-mini):has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}}@supports selector(:has(*)){@media(min-width:901px){.homepage .sn-atlas-body:has(>.sn-atlas-left):not(:has(>.sn-atlas-right)){grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}}.homepage .sn-category-module>.sn-content-module{margin-block:0}.homepage :is(.home-category-sections,.sn-edition-sections){gap:24px}.homepage .sn-edition-sections>.sn-edition-category,.homepage :is(.home-category-sections,.sn-edition-sections)>.category-section,.homepage :is(.home-category-sections,.sn-edition-sections)>.sn-category-module{margin-block:0}.homepage .home-category-sections{margin-block:24px}.homepage .sn-full-sections{gap:28px;margin-block:24px}.homepage .sn-full-sections>.sn-full-section{margin-block:0}.homepage .sn-full-sections>.sn-full-category-row>.sn-full-section{margin-block:0}.homepage .sn-full-sections .sn-full-category-promo{margin-top:0}.homepage .sn-builder-section>.sn-content-module{margin-block:0}.homepage .sn-latest-last{margin-block:24px}.homepage .sn-latest-last>.latest-section,.homepage .sn-latest-last>.sn-edition-latest,.homepage .sn-latest-last>.sn-full-recent{margin-block:0}.homepage :is(.sn-edition-content,.news-layout)+.platform-shows{margin-top:24px}@media(min-width:901px){.homepage .sn-module-lead-list .sn-module-support{align-content:stretch;grid-auto-rows:minmax(min-content,1fr)}.homepage .sn-module-lead-list .sn-module-support>.sn-feature-list{align-items:start}}@media(max-width:600px){.homepage :is(.home-category-sections,.sn-edition-sections){gap:20px}.homepage .sn-full-sections{gap:24px}}

/* Compact editorial flow: do not stretch text-only stories into blank rows. */
.homepage :is(.sn-worlddesk-rail,.sn-frontline-briefs){justify-content:flex-start;gap:16px}
.homepage :is(.sn-mini-grid,.sn-edition-rail,.sn-edition-sidebar-widgets,.pagination):empty{display:none;margin:0;padding:0}
.homepage :is(.sn-worlddesk-rail,.sn-frontline-briefs)>.sn-feature:last-child{margin-bottom:0}
.homepage .sn-full-fresh{justify-content:flex-start;gap:14px}
.homepage .sn-full-headlines{align-content:start}
.homepage .sn-edition-top>.sn-feature:only-child{width:100%}
.homepage :is(.sn-edition-latest,.latest-section)>.pagination:empty{display:none}
@media(min-width:901px){
 .homepage.sn-edition-momentum .sn-edition-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:stretch}
 .homepage.sn-edition-momentum .sn-edition-top.sn-edition-sparse{grid-template-columns:minmax(0,1fr)}
 .homepage.sn-edition-momentum .sn-momentum-support{gap:18px}
 .homepage.sn-edition-momentum .sn-momentum-support>.sn-feature{margin-bottom:0}
 .homepage.sn-edition-momentum .sn-momentum-lead>.sn-feature{display:flex;flex-direction:column;height:100%}
 .homepage.sn-edition-momentum .sn-momentum-lead .sn-feature-image{position:relative;flex:1 0 260px;min-height:260px;aspect-ratio:auto}
 .homepage.sn-edition-momentum .sn-momentum-lead .sn-feature-image>:is(img,.sn-feature-placeholder){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
 .homepage.sn-edition-momentum .sn-momentum-ranked{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px 24px}
 .homepage.sn-edition-momentum .sn-momentum-ranked>.sn-feature-heading{grid-column:1/-1;margin-bottom:0}
 .homepage.sn-edition-momentum .sn-momentum-ranked>.sn-feature{flex:none;min-height:0;margin:0}
 .homepage.sn-edition-momentum .sn-momentum-ranked:has(>.sn-feature:only-of-type){grid-template-columns:minmax(0,1fr)}
 .homepage.sn-edition-momentum .sn-momentum-ranked:has(>.sn-feature:nth-of-type(2):last-child):not(:has(>.sn-feature:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr))}
 .homepage .sn-edition-top:has(>:only-child){grid-template-columns:minmax(0,1fr)}
 .homepage .sn-content-module.sn-module-lead-list .sn-module-support{grid-auto-rows:auto;align-content:start}
 .homepage .sn-content-module.sn-module-lead-list .sn-module-support>.sn-feature-list{height:auto;min-height:0}
}
@media(max-width:900px){.homepage.sn-edition-momentum .sn-momentum-support>.sn-feature:last-child{margin-bottom:0}.homepage.sn-edition-momentum .sn-momentum-ranked{align-content:start}}
