.funnel-player{width:100%;max-width:400px;margin:0 auto}
.funnel-headline{display:block;width:100%;height:auto;margin:0 0 24px}
.funnel-video-wrap{position:relative;width:100%;aspect-ratio:4/5;background:#000}
.funnel-video-wrap vturb-smartplayer{display:block;width:100%}
#funnel-pause-overlay{position:absolute;inset:0;z-index:1000;width:100%;height:100%;padding:0;margin:0;border:0;background:#fff;cursor:pointer}
#funnel-pause-overlay[hidden]{display:none!important}
#funnel-pause-overlay img{display:block;width:100%;height:100%;object-fit:fill}
#funnel-pause-overlay:focus-visible{outline:3px solid #0066e7;outline-offset:3px}
@media(max-width:450px){
  .bg-topbar{font-size:12px;line-height:16.333px}
  .funnel-player{max-width:345px}
  .funnel-headline{margin-bottom:20px}
  .funnel-hero{margin-bottom:20px}
  .funnel-sound{font-size:12px;line-height:18px}
  .funnel-media img{height:27px}
  .funnel-comments{padding-left:14px;padding-right:14px}
  .funnel-comments .gap-3{gap:10px}
  .funnel-comments img.w-12{width:40px;height:40px}
  .funnel-comments .bg-comment{padding-left:14px;padding-right:14px}
  .funnel-comments .text-sm{font-size:13px;line-height:17px}
  .funnel-comments .ml-16{margin-left:54px}
  .funnel-comments .text-xs{font-size:11px;line-height:14px}
  .funnel-comments h2.text-sm{font-size:12px;line-height:16px}
  .funnel-video-wrap{border:1px solid #999}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
