body {
  margin: 0;
  padding: 0;
}

.thumbnail-row img {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.screenshot-thumb {
  cursor: pointer;
}

.thumbnail-row a {
  width: 100%;
  text-decoration: none;
  color: inherit;
}

/* The video container size can be controlled via inline style */
.video-container {
  position: relative;
}
.video-container > * {
  width: 100%;
  height: 100%;
}
.xcream-video.embed {
  height: 100% !important;
}

/* Custom width utility for modal that should shrink to image size */
.modal-fit-content {
  width: fit-content;
  max-width: 100%;
}
.modal-fit-content img {
  max-width: 100%;
  height: 80vh;
}
