/* HYEDRAM cinematic inline video player — scoped to article content */
.hye-cinema{position:relative;isolation:isolate;width:100%;max-width:100%;min-width:0;margin:1.65rem 0 2rem;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#080e1a;border:1px solid rgba(224,185,96,.45);box-shadow:0 22px 48px rgba(6,14,28,.25),0 0 0 5px rgba(208,173,95,.07)}
.hye-cinema *{box-sizing:border-box}.hye-cinema .hye-cinema-cover{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border:0;padding:0;cursor:pointer;color:#fff;background:radial-gradient(circle at 72% 28%,rgba(53,122,177,.38),transparent 48%),linear-gradient(145deg,#111d31,#090e19 70%);overflow:hidden;text-align:center}
.hye-cinema-cover::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(225,189,102,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(225,189,102,.09) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 40%,#000 85%,transparent);opacity:.5}
.hye-cinema-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,7,15,.9),transparent 52%);pointer-events:none}
.hye-cinema-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68;filter:saturate(.9) contrast(1.08);transition:transform .5s,opacity .5s}
.hye-cinema-cover:hover img{transform:scale(1.045);opacity:.8}.hye-cinema-orbit{position:absolute;width:30%;aspect-ratio:1;border:1px solid rgba(230,189,93,.5);border-radius:50%;box-shadow:0 0 55px rgba(54,142,207,.18),inset 0 0 28px rgba(54,142,207,.16);animation:hye-orbit 14s linear infinite;z-index:1;pointer-events:none}.hye-cinema-orbit::after{content:'';position:absolute;top:8%;left:14%;width:9px;height:9px;border-radius:50%;background:#e7c176;box-shadow:0 0 18px #e7c176}
.hye-cinema-play{position:relative;z-index:2;display:grid;place-items:center;width:clamp(64px,9vw,92px);height:clamp(64px,9vw,92px);border:2px solid rgba(255,255,255,.8);border-radius:50%;background:linear-gradient(135deg,#d9ae59,#9b722d);box-shadow:0 0 0 12px rgba(222,178,88,.14),0 12px 40px rgba(0,0,0,.5);transition:transform .25s,box-shadow .25s}
.hye-cinema-cover:hover .hye-cinema-play,.hye-cinema-cover:focus-visible .hye-cinema-play{transform:scale(1.09);box-shadow:0 0 0 17px rgba(222,178,88,.18),0 12px 40px rgba(0,0,0,.5)}.hye-cinema-play svg{width:32px;height:32px;margin-left:4px;fill:#091524}
.hye-cinema-top,.hye-cinema-bottom{position:absolute;z-index:2;left:clamp(12px,3%,28px);right:clamp(12px,3%,28px);font-family:inherit;pointer-events:none}.hye-cinema-top{top:clamp(12px,3%,25px);display:flex;align-items:center;gap:9px;color:#f2ce82;font-size:clamp(10px,1.3vw,13px);font-weight:750;letter-spacing:.15em;text-transform:uppercase}.hye-cinema-top::before{content:'';width:8px;height:8px;background:#e8bc63;border-radius:50%;box-shadow:0 0 12px #e8bc63}.hye-cinema-bottom{bottom:clamp(12px,3%,25px);color:#fff;font-size:clamp(12px,1.7vw,18px);font-weight:700;line-height:1.35;text-align:left;overflow-wrap:anywhere}
.hye-cinema iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.hye-cinema:focus-within{outline:2px solid #e9c677;outline-offset:3px}@keyframes hye-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hye-cinema-orbit{animation:none}.hye-cinema *{transition:none!important}}@media(max-width:600px){.hye-cinema{border-radius:13px;margin:1.25rem 0}.hye-cinema-orbit{width:42%}.hye-cinema-bottom{max-width:90%}}
/* Neutralize legacy nested video shells without modifying page-wide header/navigation */
.hye-cinema-parent{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
