/* Stops pages showing two headers. Turning this snippet off restores the old ones. */
/* Homepage and project pages: the old in-page header keeps its space, so nothing shifts or slides under the new header. */
body.home [data-elementor-type="wp-page"] > .e-con:first-child,
body.parent-pageid-366 [data-elementor-type="wp-page"] > .e-con:first-child{visibility:hidden !important}
/* Homepage: the old header's space left a thin white strip above the black hero. */
body.home [data-elementor-type="wp-page"]{background:linear-gradient(#000 0 20px,transparent 20px)}
/* About / Contact: Hello+ header. */
body:not(.home) [data-elementor-type="ehp-header"]{display:none !important}
/* About / Contact: keep content clear of the floating header once Hello+ is hidden. */
body:not(.home):has([data-elementor-type="ehp-header"]){padding-top:96px}
