/* White type over photography and dark panels; light sections keep dark type. */
body.nebesa-type main :is(.tone-dark,.cinematic-hero,.propulsion,.dark-panel,.contact,.pd-cta,.ed-contact) :is(h1,h2,h3),
body.nebesa-type main :is(.tone-dark,.cinematic-hero,.propulsion,.dark-panel,.contact,.pd-cta,.ed-contact) :is(h1,h2,h3) :is(span,em,strong){color:#f4f7fb}
/* Override the existing alternating-line accents, including GSAP line masks. */
body.nebesa-type.subpage main .tone-dark .poster-heading .heading-line,
body.nebesa-type.subpage main .tone-dark .poster-heading .heading-line *,
body.nebesa-type main :is(.cinematic-hero,.propulsion,.dark-panel,.contact,.pd-cta,.ed-contact) .poster-heading .heading-line,
body.nebesa-type main :is(.cinematic-hero,.propulsion,.dark-panel,.contact,.pd-cta,.ed-contact) .poster-heading .heading-line *{color:#f4f7fb}
/* Keep small navigation and editorial text readable over the hero shade. */
body.nebesa-type.subpage .page-hero .page-breadcrumb{color:#c3cede}
body.nebesa-type.subpage .page-hero .page-breadcrumb a:hover{color:#fff}
