.jxs-banner {
  position: relative;
}
.jxs-banner__media {
  width: 100%;
  height: var(--height);
  aspect-ratio: var(--ratio);
  overflow: hidden;
}
.jxs-banner__content {
  position: absolute;
  inset: 0;
}
.jxs-banner .banner-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-color: rgb(var(--color-overlay));
  z-index: 0;
}