.profile-buzz-media .buzz-video {
  position: relative; justify-self: start;
  width: min(100%, calc(360px * var(--buzz-video-ratio, 1.77778)));
  aspect-ratio: var(--buzz-video-ratio, 1.77778);
  max-height: 360px; border: 0; border-radius: 12px;
  background: #18203a; isolation: isolate;
}
.profile-buzz-media.is-count-1 .buzz-video.is-video {
  aspect-ratio: var(--buzz-video-ratio, 1.77778); max-height: 360px;
}
.profile-buzz-media .buzz-video video { width: 100%; height: 100%; object-fit: contain; background: transparent; }
.buzz-video .buzz-video-play {
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  display: grid; place-items: center; width: 52px; height: 52px; padding: 0;
  border: 1px solid #ffffff80; border-radius: 50%; background: #fffffff0;
  color: #172449; box-shadow: 0 2px 16px #07133f30; cursor: pointer;
}
.buzz-video-play::before { content: ""; width: 0; height: 0; margin-left: 4px; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 14px solid currentColor; }
.buzz-video .buzz-video-play:hover { background: #fff; color: #a43e74; }
.buzz-video .buzz-video-play:focus-visible { outline: 3px solid #63d9ca; outline-offset: 4px; }
.buzz-video .buzz-video-duration { position: absolute; bottom: 10px; left: 10px; border-radius: 4px; padding: 3px 6px; background: #07133fb3; color: #fff; font: 500 12px/1.3 Arial, sans-serif; pointer-events: none; }
.buzz-video-error { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 16px; background: #eef0f8; color: #596580; text-align: center; font-size: 13px; }
.buzz-video-error a { color: #a43e74; text-underline-offset: 3px; }
.buzz-video [hidden] { display: none !important; }
