/* FineME v326 — mobile video playback overlay state reconciliation. */
.fm-v326 .shadow-video-play{
  -webkit-tap-highlight-color:transparent;
}

/* A touch tap can leave :hover/:focus stuck on mobile browsers. When the
   media is actually playing, the center pause overlay must not remain visible. */
@media (max-width:700px){
  .fm-v326 .shadow-video-card .shadow-video-play.is-playing,
  .fm-v326 .shadow-video-card:hover .shadow-video-play.is-playing,
  .fm-v326 .shadow-video-card .shadow-video-play.is-playing:focus,
  .fm-v326 .shadow-video-card .shadow-video-play.is-playing:focus-visible{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate(-50%,-50%) scale(.94)!important;
  }
  .fm-v326 .shadow-video-card .shadow-video-play:not(.is-playing){
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

@media (hover:none) and (pointer:coarse){
  .fm-v326 .shadow-video-card .shadow-video-play.is-playing,
  .fm-v326 .shadow-video-card:hover .shadow-video-play.is-playing,
  .fm-v326 .shadow-video-card .shadow-video-play.is-playing:focus,
  .fm-v326 .shadow-video-card .shadow-video-play.is-playing:focus-visible{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}
