.feed-youtube-card{display:block;width:100%;position:relative;border:0;padding:0;background:#000;cursor:pointer;aspect-ratio:16/9;overflow:hidden}
.feed-post-media .feed-youtube-poster{display:block;width:100%;height:100%;object-fit:cover}
.feed-youtube-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:44px;border-radius:12px;color:#fff;background:#d50000;box-shadow:0 2px 12px #0006;pointer-events:none}
.feed-youtube-card:focus-visible{outline:3px solid var(--accent-color,#ff3188);outline-offset:3px}
.viewer-youtube-wrap{width:100%;height:100%;max-width:none;max-height:none;min-height:0;position:relative;background:#000}
.viewer-youtube-player{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}
#viewer-stage-container:has(.viewer-youtube-wrap){padding:0}

/* Touches over a cross-origin iframe cannot bubble to the feed viewer. */
.viewer-youtube-swipe{display:none;position:absolute;inset:56px 0 96px;z-index:1;background:transparent;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none}
.viewer-youtube-swipe:focus-visible{outline:2px solid #fff;outline-offset:-4px}
@media(any-pointer:coarse){.viewer-youtube-swipe{display:block}}
