/* Hero /ve-sinh-vu/ và /en/ve-sinh-vu/ (anh chọn 04/11/2026): nền N07 Dấu chìm + K01 Khung dây đùn ở cột phải.
   Nguồn hình: research/sinh-vu-opc/branding/luoi-dau/ (bo-nen.html N07, dau-3d.html K01). Hành vi ở ve-sinh-vu-hero.js. */
.eh[data-nen]{position:relative;isolation:isolate;background:var(--color-deep-navy);color:var(--text-primary);
  --nen-a:color-mix(in srgb, var(--color-bordeaux) 80%, var(--color-signal-red));
  --text-primary:var(--color-off-white);--text-secondary:color-mix(in srgb, var(--color-off-white) 72%, transparent);
  --text-brand:var(--color-warm-cream);--text-accent:var(--color-signal-red-soft, var(--color-signal-red))}
.eh__nen{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.eh__nen svg{display:block;width:100%;height:100%}
.eh[data-nen] .eh__lede{color:var(--text-secondary)}
/* Dấu phẳng cũ còn trong mã vì script dòng thời gian gọi tới nó; không hiện */
.eh[data-nen] .eh__dau{display:none}
.eh__k01{position:relative;display:block;width:100%;max-width:480px;aspect-ratio:10/11;justify-self:end}
.eh__k01 svg,.eh__k01 canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.eh__k01 svg polygon{fill:none;stroke:var(--nen-a);stroke-width:.024;stroke-linejoin:round}
.eh__k01 svg{transition:opacity var(--dur-slow) var(--ease-out)}
.eh__k01 canvas{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);cursor:grab;touch-action:pan-y}
.eh__k01 canvas:active{cursor:grabbing}
.eh__k01.co3d canvas{opacity:1}
.eh__k01.co3d svg{opacity:0}
@media (max-width:980px){.eh__k01{max-width:320px;justify-self:center;margin-top:8px}}
@media (prefers-reduced-motion:reduce){.eh__k01 svg,.eh__k01 canvas{transition:none}}
