html.abertura-ativa{overflow:hidden}
.abertura-video{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#171717;color:#fff;overflow:hidden}
.abertura-video[open]{display:grid;place-items:center;grid-template: minmax(0,1fr) / minmax(0,1fr)}
.abertura-video::backdrop{background:#171717}
.abertura-video video{display:block;width:100%;height:100%;object-fit:contain}
.abertura-video button{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));padding:10px 16px;min-height:44px;border:1px solid #fff9;border-radius:24px;background:#171717e6;color:#fff;font:500 14px system-ui;cursor:pointer}
.abertura-video button:focus-visible{outline:2px solid white;outline-offset:3px}

/* Short no espaço reservado, sem deslocar as seções seguintes. */
.intro-short{--short-height:540px;display:grid;justify-items:center;align-content:start;grid-template-rows:minmax(0,1fr) 32px;height:var(--short-height)}
.intro-short iframe{display:block;width:min(100%,calc((var(--short-height) - 32px) * .5625));height:100%;border:0;background:#171717}
.intro-short a{align-self:center;font:500 13px/1.3 Inter,Arial,sans-serif;color:#333;text-decoration:underline}
.intro-short-desktop{--short-height:692px;width:100%;flex-shrink:0}
.mobile-final .intro-short-mobile{--short-height:135.07463cqw}
