.official-video-play{position:absolute;z-index:8;left:50%;top:42%;translate:-50% -50%;display:grid;grid-template-columns:auto auto;grid-template-areas:'icon label' 'icon sub';column-gap:10px;align-items:center;min-width:170px;padding:11px 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(0,0,0,.66);backdrop-filter:blur(10px);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.34);touch-action:manipulation}.official-video-play>span{grid-area:icon;font-size:22px}.official-video-play>strong{grid-area:label;font-size:13px;line-height:1.1}.official-video-play>small{grid-area:sub;font-size:9px;line-height:1.1;color:#d6d6dc}.official-video-player{position:absolute;inset:0;z-index:18;display:grid;place-items:center;background:#000}.official-video-frame{display:block;width:min(100%,720px);height:min(66.667vw,480px);max-height:78%;border:0;background:#000}.official-video-close{position:absolute;z-index:22;top:calc(64px + env(safe-area-inset-top));right:12px;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);color:#fff;font-size:25px;line-height:1;touch-action:manipulation}.official-video-badge{position:absolute;z-index:21;left:12px;top:calc(72px + env(safe-area-inset-top));padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.68);color:#f0f0f4;font-size:10px;letter-spacing:.02em;pointer-events:none}.video-card.official-player-active .media-shade{opacity:0;pointer-events:none}.video-card.official-player-active .card-body,.video-card.official-player-active .side-actions,.video-card.official-player-active .cta-dock{opacity:0;pointer-events:none}.video-card.official-player-active .media-wrap{touch-action:auto}.video-card.official-player-active{background:#000}

/* Inline autoplay uses the same compact 720x480-style presentation that was
   tested before the full-screen cover version. Keep the horizontal sample
   intact instead of cropping it to a phone-shaped viewport. */
.video-card.has-inline-video{
  --sf-inline-video-h:min(66.667vw,480px,42dvh);
  background:#0d0d11;
}
.video-card.has-inline-video .media-wrap{
  top:calc(54px + var(--safe-top));
  right:0;
  bottom:auto;
  left:0;
  height:var(--sf-inline-video-h);
  display:grid;
  place-items:center;
  overflow:hidden;
  background:#000;
}
.video-card.has-inline-video .media-wrap>video,
.video-card.has-inline-video .media-wrap>img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain!important;
  background:#000;
}
.video-card.has-inline-video .media-wrap>.media-fallback{
  filter:brightness(.72);
}
.video-card.has-inline-video .media-wrap>.media-fallback.video-ready{
  opacity:0;
}
.video-card.has-inline-video .media-shade{
  top:calc(54px + var(--safe-top));
  bottom:auto;
  height:var(--sf-inline-video-h);
  background:linear-gradient(to bottom,rgba(0,0,0,0) 68%,rgba(0,0,0,.34) 100%);
}
.video-card.has-inline-video .card-body{
  top:calc(62px + var(--safe-top) + var(--sf-inline-video-h));
  bottom:calc(136px + var(--safe-bottom));
  padding:10px 76px 8px 16px;
  overflow-y:auto;
  overscroll-behavior:contain;
  text-shadow:none;
}
.video-card.has-inline-video .side-actions{
  bottom:calc(154px + var(--safe-bottom));
}
.video-card.has-inline-video .pause-indicator{
  top:50%;
}

@media(max-height:700px){.official-video-close{top:calc(54px + env(safe-area-inset-top))}.official-video-badge{top:calc(62px + env(safe-area-inset-top))}.official-video-frame{max-height:72%}.video-card.has-inline-video{--sf-inline-video-h:min(66.667vw,420px,38dvh)}.video-card.has-inline-video .card-body{top:calc(60px + var(--safe-top) + var(--sf-inline-video-h));padding-top:8px}}
@media(min-width:720px){.video-card.has-inline-video{--sf-inline-video-h:min(320px,42dvh)}}