/* Bunny Stream responsive video player */
.hero-video {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #000;
  border-radius: inherit;
}
.hero-video iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
@supports not (aspect-ratio: 16 / 9) {
  .hero-video { height: 0; padding-top: 56.25%; }
  .hero-video iframe { position: absolute; inset: 0; }
}
@media (max-width: 700px) {
  .hero-video { border-radius: 10px; }
}
