/* Playback layers only: existing card sizes, typography and shopping overlays are unchanged. */
.watch-inline-player{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0}
.reel-card.watch-playing .watch-inline-player{opacity:1}
.watch-inline-player iframe,.watch-inline-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:0;object-fit:cover}
.watch-inline-player iframe{min-width:200px;height:auto;aspect-ratio:9/16;min-height:100%}
.reel-card.watch-playing .reel-play-btn{opacity:0}
.reel-card.watch-playing:hover .reel-play-btn,.reel-card.watch-playing .reel-play-btn:focus-visible{opacity:1}
.reel-play-btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.reel-iframe-wrap>video{width:100%;height:100%;object-fit:contain}
@media(hover:none){.reel-card.watch-playing .reel-play-btn{opacity:.65}}
.reel-card.watch-ready .watch-inline-player{opacity:1}
