/* Demo video on the home page */
.demo { margin: 1.5rem 0 2rem; }
.demo video {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 0.6rem;
  background: #0b1220;
  box-shadow: 0 0.6rem 2rem rgba(15, 23, 42, 0.18);
}
.demo figcaption { margin-top: 0.6rem; }

/* Screenshots */
.md-typeset img[src*="img/tour/"] {
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 0.4rem;
}
