/* Final, isolated hero treatment: use the exact news.html palette. Inline SVG removes external object-canvas artifacts. */
:where(.hye-about-hero,.career-hero,.wp-hero,.team-full-hero,.hye-gallery-hero,.heg-hero,.hye-video-hero,.hye-faq-hero,.hye-contact-hero){background:#1e2534 radial-gradient(ellipse at 75% 32%,#394053,#1e2534 62%,#151a25)!important;background-image:radial-gradient(ellipse at 75% 32%,#394053,#1e2534 62%,#151a25)!important;color:#f4f5f7!important;isolation:isolate!important;overflow:hidden!important;position:relative!important}
:where(.hye-about-hero,.career-hero,.wp-hero,.team-full-hero,.hye-gallery-hero,.heg-hero,.hye-video-hero,.hye-faq-hero,.hye-contact-hero)::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(90deg,rgba(21,26,37,.90),rgba(21,26,37,.48) 40%,transparent 80%)!important;pointer-events:none!important;filter:none!important;box-shadow:none!important}
:where(.hye-about-hero,.career-hero,.wp-hero,.team-full-hero,.hye-gallery-hero,.heg-hero,.hye-video-hero,.hye-faq-hero,.hye-contact-hero)::after{content:none!important;display:none!important}
:where(.hye-about-hero,.career-hero,.wp-hero,.team-full-hero,.hye-gallery-hero,.heg-hero,.hye-video-hero,.hye-faq-hero,.hye-contact-hero) .hye-interactive-header-art{background:none!important;position:absolute!important;inset:0!important;z-index:1!important;opacity:.78!important;overflow:hidden!important;pointer-events:none!important;filter:none!important;mix-blend-mode:normal!important;mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 90%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 90%,transparent 100%)!important}
:where(.hye-about-hero,.career-hero,.wp-hero,.team-full-hero,.hye-gallery-hero,.heg-hero,.hye-video-hero,.hye-faq-hero,.hye-contact-hero) .hye-interactive-header-art::before,:where(.hye-about-hero,.career-hero,.wp-hero,.team-full-hero,.hye-gallery-hero,.heg-hero,.hye-video-hero,.hye-faq-hero,.hye-contact-hero) .hye-interactive-header-art::after{content:none!important;display:none!important}
.hye-interactive-header-art svg.hye-hero-svg{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;pointer-events:auto!important;background:transparent!important;max-width:none!important;opacity:1!important;filter:none!important}
:where(.hye-about-hero,.career-hero,.wp-hero,.team-full-hero,.hye-gallery-hero,.heg-hero,.hye-video-hero,.hye-faq-hero,.hye-contact-hero) > :not(.hye-interactive-header-art){position:relative!important;z-index:2!important}
:where(.hye-about-hero,.career-hero,.wp-hero,.team-full-hero,.hye-gallery-hero,.heg-hero,.hye-video-hero,.hye-faq-hero,.hye-contact-hero) h1{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.25)!important}
:where(.hye-about-hero,.career-hero,.wp-hero,.team-full-hero,.hye-gallery-hero,.heg-hero,.hye-video-hero,.hye-faq-hero,.hye-contact-hero) p:not([class*=kicker]){color:#d2d8e3!important}
@media(max-width:700px){.hye-interactive-header-art{opacity:.48!important}}
