.n17-video[hidden] { display: none !important; }
.n17-video { margin: 24px auto; width: 100%; max-width: 960px; }
.n17-video-media { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #0a1628; border-radius: 12px; }
.n17-video-media iframe, .n17-video-play, .n17-video-play img { display: block; width: 100%; height: 100%; border: 0; }
.n17-video-media iframe { position: absolute; inset: 0; }
.n17-video-play { position: absolute; inset: 0; padding: 0; cursor: pointer; background: #0a1628; }
.n17-video-play img { object-fit: contain; }
.n17-video-play:focus-visible { outline: 3px solid #64b5ff; outline-offset: -4px; }
.n17-video-play-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: grid; place-items: center; width: 64px; height: 64px; border-radius: 50%; color: #fff; background: #003caa; font-size: 24px; }
.n17-video figcaption { margin-top: 12px; color: #526174; font: inherit; text-align: center; white-space: pre-line; }

.wr-video-wrap.n17-video { margin: 0; max-width: none; }
