/* ==== Bootstrap overrides för publika sidan ==== */

/* Låt kolumnbredden styra spelaren helt och hållet */
.player {
  width: 100% !important;
  max-width: none !important;
  margin: 0; /* grid hanterar centrering */
}

/* Gör videolådan snygg i ratio-behållaren */
.video-wrapper {
  background: #000;
  overflow: hidden;
}

/* Säkerställ att iframe fyller .ratio */
.video-wrapper > iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Fallback-overlay (visas när ingen giltig Vimeo-länk finns) */
.video-fallback {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 1rem;
  text-align: center;
  color: #fff;
  background: linear-gradient(to bottom, rgba(0,0,0,.35), rgba(0,0,0,.6));
  /* Stör inte klick när en iframe ligger ovanpå */
  pointer-events: none;
}

/* Snyggare kort för instruktioner ihop med Bootstrap */
.instructions {
  border-radius: .5rem;
}
