/* Shared photographic heroes for reference hubs and industry landing pages. */
.editorial-hero { position:relative; isolation:isolate; overflow:hidden; background:#091426; }
.editorial-hero-art { position:absolute; inset:0; z-index:-2; display:block; }
.editorial-hero-art img { width:100%; height:100%; object-fit:cover; object-position:center; }
.editorial-hero::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(7,16,34,.96),rgba(7,16,34,.86) 40%,rgba(7,16,34,.38) 72%,rgba(7,16,34,.12)); }
.editorial-hero .hero-inner { max-width:var(--container); padding:100px var(--gutter); min-height:400px; display:flex; flex-direction:column; justify-content:center; }
.editorial-hero .kicker { color:#c8d5f6; }
.editorial-hero h1 { color:#fff; max-width:720px; font-size:clamp(2.25rem,3.6vw,3.25rem); line-height:1.12; letter-spacing:-.025em; }
.editorial-hero p { color:#e4eaf5; max-width:650px !important; font-size:1.08rem; }
/* Keep the foreground marketplace parcel visible on the left; copy moves right. */
.editorial-hero--industry-marketplaces::after { background:linear-gradient(90deg,rgba(7,16,34,.12),rgba(7,16,34,.45) 35%,rgba(7,16,34,.92) 60%,rgba(7,16,34,.97)); }
.editorial-hero--industry-marketplaces .hero-inner { align-items:flex-end; }
.editorial-hero--industry-marketplaces .hero-inner > * { width:55%; }
.editorial-hero--industry-b2c .editorial-hero-art img { object-position:60% center; }
@media(max-width:760px) {
 .editorial-hero .hero-inner { padding:56px var(--gutter); min-height:360px; }
 .editorial-hero::after { background:rgba(7,16,34,.84); }
 .editorial-hero-art img { object-position:65% center; }
 .editorial-hero--industry-marketplaces .hero-inner { align-items:stretch; }
 .editorial-hero--industry-marketplaces .hero-inner > * { width:100%; }
 .editorial-hero--industry-marketplaces .editorial-hero-art img { object-position:25% center; }
}
