/* Editorial imagery and North American network backgrounds. */
.editorial-photo { display:block; width:100%; height:var(--photo-height,380px); object-fit:cover; border-radius:var(--radius-lg); }
.earth-backdrop { position:relative; isolation:isolate; overflow:hidden; background-color:#02070d; }
.earth-backdrop::before { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.80) 38%,rgba(0,0,0,.25) 75%,rgba(0,0,0,.12)),url('../images/editorial/earth.png') center right / cover no-repeat; }
.earth-backdrop h1,.earth-backdrop > .container > .section-heading h2 { color:#fff; }
.earth-backdrop > .container > .section-heading p { color:rgba(255,255,255,.85); }
.earth-backdrop .section-heading { position:relative; }
.earth-backdrop .section-heading.center { padding:2rem; border-radius:var(--radius-lg); background:rgba(0,0,0,.65); }
.earth-backdrop .card,.earth-backdrop .location-card { background:#fff; color:var(--text-primary); }
@media(max-width:767px) { .editorial-photo { height:280px; } .earth-backdrop::before { background-position:65% center; background-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.65)),url('../images/editorial/earth.png'); } }
