/* Only platform runtime replacements; the original site CSS controls the design. */
.evc-background-video { width:100%;height:100%;object-fit:cover;position:absolute;inset:0; }
.sqs-video-background-native { width:100%;height:100%; }
.evc-player { position:relative;width:100%;background:#000; }
.evc-player > .plyr { height:100%;width:100%; }
.evc-player .plyr__video-wrapper { width:100%;height:100%; }
.evc-player video { width:100%;height:100%;object-fit:contain; }
.evc-player .plyr__poster { background-size:contain;cursor:pointer; }
.evc-player .plyr__controls { bottom:0 !important;transform:none !important; }
.evc-player .video-player__controls-blocker { pointer-events:none; }
.evc-player .plyr__control--overlaid { z-index:3; }
.evc-player:fullscreen { width:100vw;height:100vh;aspect-ratio:auto !important; }
.evc-video-error { padding:12px;background:#000;color:#fff;font-size:14px; }
.evc-menu-open { overflow:hidden; }
.header--menu-open .header-menu { visibility:visible;opacity:1; }
.evc-header-hidden { transform:translateY(-110%); }
@media (max-width:767px) {
  .lesson-item-pagination-link .pagination-title-wrapper { min-width:0; }
  .lesson-item-pagination-title { overflow-wrap:anywhere; }
}
@media (prefers-reduced-motion:reduce) { html {scroll-behavior:auto;} }
