.watch-main { padding-block: 126px 80px; }
.watch-breadcrumb { font-size: .86rem; margin-bottom: 32px; }
.watch-breadcrumb a, .watch-copy p a { text-decoration: underline; text-underline-offset: 4px; }
.watch-heading { text-align: center; max-width: 880px; margin: auto; }
.watch-heading .eyebrow { justify-content: center; }
.watch-heading h1 { font-size: clamp(2.2rem, 5.8vw, 4.7rem); line-height: 1.06; letter-spacing: -.05em; margin: 22px 0; color: var(--teal); }
.watch-heading > p:last-child { max-width: 600px; margin: 0 auto 28px; }
.watch-player { width: min(420px, 100%); margin: 0 auto 48px; }
.watch-player video { display: block; width: 100%; height: auto; aspect-ratio: 9 / 16; background: var(--teal); border-radius: 18px; }
.watch-player figcaption { font-size: .82rem; line-height: 1.6; margin-top: 12px; text-align: center; }
.watch-copy { max-width: 760px; margin: 0 auto 48px; }
.watch-copy h2 { font-size: clamp(1.6rem, 3vw, 2.5rem); line-height: 1.2; letter-spacing: -.03em; color: var(--teal); }
.watch-copy p { line-height: 1.8; }
.watch-next { padding: 28px; border-radius: 20px; background: var(--lavender); color: var(--teal); }
@media (max-width: 560px) {
  .watch-main { padding-top: 106px; }
  .watch-heading h1 br { display: none; }
  .watch-next { padding: 22px; }
}
