.ep-chapter--video{min-height:0;max-width:1600px;margin-inline:auto;padding:44px 24px;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
.ep-chapter__media--video{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;background:var(--ep-bg,#fbf9f4)}
#what-to-expect .ep-chapter--video .ep-chapter__content{padding:0!important}
#what-to-expect .ep-chapter--video .ep-chapter__title{max-width:20ch!important}
.ep-story-video{position:relative;display:block;width:min(100%,756px,calc((100svh - 160px) * var(--ep-story-video-ratio,1.2)));aspect-ratio:var(--ep-story-video-ratio,1.2);max-height:calc(100svh - 160px);border-radius:16px;overflow:hidden}
.ep-story-video__poster,.ep-story-video__stage,.ep-story-video__player{position:absolute;inset:0;width:100%;height:100%}
.ep-story-video__poster,.ep-story-video__player{display:block;object-fit:contain}
.ep-story-video__play{position:absolute;inset:0;z-index:1;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}
.ep-story-video__play>span{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(15,45,37,.92);box-shadow:0 3px 18px rgba(0,0,0,.2)}
.ep-story-video__play svg{fill:currentColor}
.ep-story-video__close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;padding:0;border:1px solid #fff;border-radius:50%;background:#173d32;color:#fff;font:28px/1 sans-serif;cursor:pointer}
.ep-story-video__play:focus-visible,.ep-story-video__close:focus-visible{outline:3px solid #173d32;outline-offset:-4px}
.ep-story-video__error{position:absolute;bottom:12px;left:12px;right:12px;z-index:2;margin:0;padding:10px;background:#fbf9f4;color:#173d32;text-align:center}
.ep-story-video [hidden]{display:none!important}

@media(min-width:990px){#what-to-expect .ep-chapter--video .ep-chapter__copy{max-width:none}}
@media(max-width:989px){.ep-chapter.ep-chapter--video{grid-template-columns:1fr;padding:24px 20px;gap:24px}.ep-chapter--video .ep-chapter__media--video{min-height:0}.ep-story-video{width:min(100%,300px)}}
