/* Matches the left-to-right blog.html hero; each article supplies a unique scene. */
.hblog-article-hero.hye-final-hero{position:relative;isolation:isolate;background:linear-gradient(110deg,#09182e,#102e50)!important;min-height:clamp(470px,58vw,650px);display:flex;align-items:center;overflow:hidden}
.hblog-article-hero.hye-final-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#09182efc 0%,#09182ef0 34%,#09182e96 58%,#09182e12 100%),var(--hye-scene);background-size:100% 100%,auto 100%;background-position:center,right center;background-repeat:no-repeat;animation:hyeHeroFloat 15s ease-in-out infinite alternate;pointer-events:none;z-index:0}
.hblog-article-hero.hye-final-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 44%,#efc86a22,transparent 30%);pointer-events:none;z-index:0}
.hblog-article-hero.hye-final-hero .hblog-hero-inner{position:relative;z-index:2;width:100%;padding:clamp(4rem,7vw,7rem) 12px}
.hblog-article-hero.hye-final-hero h1{max-width:780px;font-size:clamp(2.15rem,4.2vw,4.5rem);line-height:1.12;overflow-wrap:break-word;color:#fff}
.hblog-article-hero.hye-final-hero .hblog-hero-deco{opacity:.22;pointer-events:none}
.hye-video-final{position:relative;aspect-ratio:16/9;width:100%;max-width:100%;overflow:hidden;background:#050d19;border:1px solid #314864;border-radius:16px;box-shadow:0 18px 50px #06132b33}
.hye-video-final iframe{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;border:0!important;max-width:none!important}
@keyframes hyeHeroFloat{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:767px){.hblog-article-hero.hye-final-hero{min-height:490px}.hblog-article-hero.hye-final-hero::before{background-image:linear-gradient(90deg,#09182ef5 0%,#09182ed9 60%,#09182e88 100%),var(--hye-scene);background-size:100% 100%,auto 100%;background-position:center,62% center}.hblog-article-hero.hye-final-hero h1{font-size:clamp(2rem,8vw,3rem)}.hblog-article-hero.hye-final-hero .hblog-hero-inner{padding:4rem 16px}}
@media(prefers-reduced-motion:reduce){.hblog-article-hero.hye-final-hero::before{animation:none!important}}
