.editorial.home-short .brand-film,.editorial.home-short .film-static{opacity:.76;filter:brightness(1.08);object-position:center}
.editorial.home-short .motion-space:after{background:linear-gradient(90deg,#100c17c7,#100c1770 62%,#100c1733),linear-gradient(0deg,#100c17b3,transparent 60%)}
.op-art.service-film{position:relative;display:block;margin:0;overflow:hidden;height:auto;min-height:0;aspect-ratio:auto;background:#161224;border:1px solid #ffffff25;border-radius:18px}
.service-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111329}
.service-film figcaption{padding:12px 16px 58px;font-size:12px;color:#e2d7ef}
.service-film-toggle{position:absolute;bottom:10px;right:14px;min-height:44px;padding:8px 16px;background:#2c203e;color:white;border:1px solid #b9a0d1;border-radius:30px;cursor:pointer}
.service-film-toggle:focus-visible{outline:3px solid #f18221;outline-offset:3px}
.nebula-macro{position:absolute;inset:12% 6%;z-index:-1;pointer-events:none;opacity:.24;filter:blur(2px);overflow:hidden}
.nebula-macro video{width:100%;height:100%;object-fit:cover}
.macro-label{position:absolute;top:12px;right:24px;font-size:10px;color:#d7c7e1;opacity:.8;pointer-events:none}
.service-loop.is-static{visibility:hidden}.service-film:has(.is-static){background-image:var(--loop-poster);background-size:100% auto;background-repeat:no-repeat}
@media(max-width:760px){.editorial.home-short .brand-film,.editorial.home-short .film-static{opacity:.64;object-position:50% center}.nebula-macro{opacity:.18;filter:blur(1.5px);inset:15% 0}.service-film{min-height:0}.macro-label{font-size:8px;right:12px}}
@media(prefers-reduced-motion:reduce){.nebula-macro{display:none}}
