/* Keep the welcome-screen demonstration small, upright, and uncropped. */
.fs-photo.fs-video {
  width: min(100%, 300px);
  height: auto;
  aspect-ratio: 9 / 16;
  margin-inline: auto;
  align-self: center;
  background: #161713;
}
.fs-video video {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  object-fit: contain;
}
.fs-video video:focus-visible {
  outline: 2px solid var(--pine, #1d3a2d);
  outline-offset: -3px;
}
@media (max-width: 760px) {
  .fs-photo.fs-video { width: min(100%, 280px); }
}
