/* Shared opening for About, Resources and Partners, matching Contact. */
.eloi-premium main.editorial-layout{max-width:none;margin:0;padding:0;background:transparent}
.editorial-page-hero{background:#0b0d0e;color:#f5f6f7;padding:30px 0}
.editorial-hero-container{max-width:1224px;padding:0 40px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:40px;min-height:270px}
.editorial-page-copy{min-width:0}
.eloi-premium .editorial-page-copy h1{font-size:clamp(36px,3.5vw,52px);line-height:1.12;letter-spacing:-.04em;color:#f5f6f7;margin:16px 0 20px;max-width:none}
.eloi-premium .editorial-page-copy h1 em{color:inherit;font-style:normal}
.eloi-premium .editorial-page-copy p{font-size:18px;line-height:1.65;color:#aeb7bd;margin:0;max-width:780px}
.editorial-page-copy>.nd-primary{margin-top:24px}
.editorial-page-visual{width:260px;height:270px;margin:0;justify-self:end;overflow:hidden;background:transparent;border:0;box-shadow:none}
.editorial-page-visual img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse at center,#000 60%,transparent 100%)}
.editorial-page-visual.editorial-pack img{mix-blend-mode:normal;mask-image:none;filter:none}
.eloi-premium .editorial-page-body{max-width:1224px;margin:0 auto;padding:54px 40px 90px}
.nd-about .editorial-page-body>.nd-editorial:first-child{margin-top:0;padding-top:16px;border-top:0}
.nd-partner-page .editorial-page-body>.nd-section{padding-left:0;padding-right:0}
.nd-partner-page .editorial-page-body>.nd-section:first-child{padding-top:0}
.resource-page .editorial-page-body>.resource-cards{margin-top:0}
@media(max-width:750px){
.editorial-hero-container{padding:0 24px;grid-template-columns:minmax(0,1fr) 160px;gap:20px;min-height:210px}
.editorial-page-visual{width:160px;height:210px}
.eloi-premium .editorial-page-copy h1{font-size:34px}
.eloi-premium .editorial-page-copy p{font-size:16px}
.eloi-premium .editorial-page-body{padding:40px 24px 55px}
}
@media(max-width:550px){
.editorial-hero-container{grid-template-columns:1fr;gap:20px}
.editorial-page-visual{width:190px;height:210px;justify-self:center}
.eloi-premium .editorial-page-copy h1{font-size:36px}
}

/* The company label gets its own row; both text columns start together. */
.nd-about .company-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 70px;align-items:start}
.company-editorial>.nd-kicker{grid-column:1/-1}
.nd-about .company-editorial h2{margin:0;line-height:1.2}
.company-editorial .company-copy{min-width:0}
.company-editorial .company-copy>p:first-child{margin-top:0}
.company-editorial .company-copy>p{line-height:1.7;margin:0 0 20px}
.company-editorial .company-copy>.nd-text-link{display:inline-block;margin-top:4px}
@media(max-width:750px){.nd-about .company-editorial{grid-template-columns:1fr;gap:20px}.company-editorial>.nd-kicker{grid-column:1}}
