/* Same 1440 px surface width as the Solution Map glass; native 16:9 video. */
.keynote-page{min-height:calc(100svh - var(--header));padding:112px 32px 120px;background:linear-gradient(125deg,#050505 0%,#151619 54%,#090a0c 100%);color:#fff}
.keynote-inner{width:100%;max-width:1440px;margin-inline:auto}
.keynote-player{position:relative;isolation:isolate;width:100%;margin-top:0;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:28px;background:#000;box-shadow:0 16px 48px #0003}
.keynote-video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#000}
.keynote-video:focus-visible{outline:2px solid #fff;outline-offset:-5px}
.keynote-status{max-width:760px;margin:24px auto 0;text-align:center;font-size:15px;line-height:1.7;color:#d5d7dd}
@media(max-width:767px){.keynote-page{padding:72px 24px 80px}.keynote-player{border-radius:18px}}
@media(max-width:360px){.keynote-page{padding-inline:20px}}
@media(forced-colors:active){.keynote-page{background:Canvas;color:CanvasText}.keynote-player{border:1px solid CanvasText}}
