.video-watch {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 17.5rem);
  align-items: center;
  gap: clamp(1.75rem, 6vw, 5rem);
  max-width: 70rem;
  margin-inline: auto;
  padding: clamp(1.75rem, 4vw, 4rem) clamp(1.25rem, 5vw, 3.5rem);
}
.video-watch-intro .eyebrow { margin-top: 1.5rem; }
.video-watch h1 { font-size: clamp(2.25rem, 5vw, 4rem); text-wrap: balance; }
.video-watch-intro > p:not(.eyebrow) { max-width: 48ch; }
.video-watch-meta { font-size: .88rem; color: var(--muted); }
.video-watch-player { width: min(100%, 17.5rem); }
.video-watch video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 9 / 16;
  border-radius: 1rem;
  background: #17201e;
}
.video-watch-fallback { margin: .6rem 0 0; font-size: .86rem; }
.video-watch-fallback a { text-decoration: underline; text-underline-offset: .2em; }
.video-reading {
  max-width: 49rem;
  margin-inline: auto;
  padding: 1.5rem clamp(1.25rem, 5vw, 3.5rem);
  scroll-margin-top: 10rem;
}
.video-reading h2 { font-size: clamp(1.7rem, 3vw, 2.4rem); }
.video-next { padding-bottom: 4rem; }
.video-next li + li { margin-top: .45rem; }
@media (max-width: 720px) {
  .video-watch { grid-template-columns: minmax(0, 1fr); }
}
