/* S4YERS ERP — video poster only; no carousel. */
/* Video: static real poster stays visible until a decoded frame is presented. */
.real-tour-video-shell{
  position:relative;aspect-ratio:1200/750;border-radius:10px;overflow:hidden;
  margin-top:13px;background:#eef4fc
}
.real-tour-video-shell .product-tour-video{
  width:100%;height:100%;margin:0;border:0!important;border-radius:0;
  display:block;object-fit:cover;aspect-ratio:auto;background:transparent
}
.real-tour-video-shell .tour-video-cover{
  position:absolute;inset:0;display:grid;place-items:center;
  background:#f3f7fc;transition:opacity .3s ease;
  z-index:2;pointer-events:none
}
.real-tour-video-shell .tour-video-cover img{
  width:100%;height:100%;object-fit:cover;display:block;filter:none
}
.real-tour-video-shell.is-playing .tour-video-cover{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}
.real-tour-video-shell .tour-video-play{
  position:absolute;z-index:3;bottom:13px;left:13px;
  background:#103f81;color:#fff;border:1px solid #ffffff66;
  padding:9px 12px;border-radius:8px;font-size:12px;font-weight:710;cursor:pointer
}
.real-tour-video-shell.is-playing .tour-video-play{opacity:0;pointer-events:none}
.real-tour-video-shell .tour-video-play:focus-visible{outline:2px solid #1671e5;outline-offset:3px}
@media(prefers-reduced-motion:reduce){
  .real-tour-video-shell .product-tour-video{visibility:hidden}
  .real-tour-video-shell .tour-video-cover{opacity:1!important;visibility:visible!important;transition:none!important}
  .real-tour-video-shell .tour-video-play{opacity:1!important;pointer-events:auto!important}
}
