.video-js .vjs-control-bar {
  position: static !important; /* Removed 'absolute' */
  top: auto !important;      /* Cleared previous 'top' value */
  bottom: auto !important;   /* Cleared previous 'bottom' value */
  left: auto !important;     /* Cleared previous 'left' value */
  right: auto !important;    /* Cleared previous 'right' value */
  margin-top: -2px;
}

/* Ensure the video container has proper positioning context */
.video-js .vjs-tech{
  position: static !important; /* Removed 'absolute' */
  top: auto !important;      /* Cleared previous 'top' value */
  bottom: auto !important;   /* Cleared previous 'bottom' value */
  left: auto !important;     /* Cleared previous 'left' value */
  right: auto !important;    /* Cleared previous 'right' value */
}

.bi-vimeo-video-wrapper {
  position: relative;
  z-index: 0;
}

.bi-vimeo-video-wrapper > .gds-image {
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
  cursor: pointer;
  pointer-events: unset !important;
}

.bi-vimeo-video-wrapper > .gds-image picture {
  display: block;
  height: inherit;
}
.bi-vimeo-video-wrapper > .gds-image img {
  margin-block: unset;
}

.bi-vimeo-video-wrapper > video {
  display: block;
  position: relative;
}

video::-webkit-media-controls {
  z-index: 3;
  position: relative;
}

.gds-video[data-id="video-vimeo"]{
    display: flex;
    flex-direction: column;
    margin-bottom: 1.75rem;

    .gds-video__video {
        flex-grow: 1;
    }
}