.cf-showreel {
  width: 100%;
  max-width: 100%;
}

.cf-showreel__frame {
  position: relative;
  width: 100%;
  background: #000;
  overflow: hidden;
}

.cf-showreel__frame iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  border: 0;
}

.cf-showreel--short .cf-showreel__frame {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.cf-showreel__title {
  margin: 0.75rem 0 0;
}

.cf-showreel__empty {
  margin: 0;
  padding: 0.9rem 1rem;
  color: #e7e5e4;
  background: #111;
  border: 1px dashed rgba(0, 255, 255, 0.45);
  font-size: 14px;
  line-height: 1.45;
}

.cf-showreel__empty a {
  color: #67e8f9;
}
