/* Console transcripts: the prompt and the output are display, not input.
   Keep both out of a drag-selection so what you copy is what you can
   paste. The copy button is handled in javascripts/console-copy.js. */
.highlight .gp,
.highlight .go {
  -webkit-user-select: none;
  user-select: none;
}

/* The recordings: a terminal frame that keeps its own dark ground in
   either color scheme, and never overflows the column it sits in. The
   player paints the ground from the theme in the cast's header; what is
   ours is the rounded frame, the site's code font, and the no-JavaScript
   fallback gif filling the same box. */
.demo {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: 0.4rem;
}
.demo img {
  display: block;
  width: 100%;
  border-radius: 0.4rem;
}
.cast .ap-wrapper {
  border-radius: 0.4rem;
  overflow: hidden;
}
.cast .ap-player {
  --term-font-family: var(--md-code-font-family);
  border-radius: 0.4rem;
}
