/* Only the watch-page layout; existing Mietono chrome and type scales remain shared. */
.page-video .video-section { padding: 32px 0 var(--section); }
.page-video .video-breadcrumbs { margin-bottom: 24px; font-size: var(--s-13); color: var(--muted); }
.page-video .video-breadcrumbs ol { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; gap: 6px 10px; }
.page-video .video-breadcrumbs li + li::before { content: '/'; margin-right: 10px; }
.page-video .video-intro, .page-video .video-main { max-width: 896px; }
.page-video .video-intro h1 { font-size: var(--s-36); line-height: 1.2; }
.page-video .video-intro > p { margin: 18px 0 24px; font-size: var(--s-18); line-height: 1.65; }
.page-video .video-watch { margin: 0; }
.page-video .video-frame { position: relative; width: 100%; aspect-ratio: 16 / 9; border-radius: var(--r); overflow: hidden; background: var(--tint); }
.page-video .video-frame > img, .page-video .video-frame > iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; object-fit: contain; }
.page-video .video-draft-frame { display: grid; place-items: center; border: 1px solid var(--line); padding: 24px; text-align: center; }
.page-video .video-draft-frame p { font-weight: 700; color: var(--navy); }
.page-video .video-draft-frame span { display: block; margin-top: 8px; font-size: var(--s-14); font-weight: 400; color: var(--muted); }
.page-video .video-draft-note { font-size: var(--s-13); color: var(--muted); margin-bottom: 16px; }
.page-video .video-consent { margin-top: 16px; }
.page-video .video-controls { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px; margin-bottom: 12px; }
.page-video .video-controls > a, .page-video .video-revoke { font-size: var(--s-14); }
.page-video .video-revoke { font-family: inherit; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; padding: 0; border: 0; background: none; cursor: pointer; }
.page-video .video-watch figcaption { margin-top: 12px; }
.page-video .video-watch [hidden] { display: none !important; }
.page-video .video-copy { max-width: 760px; }
.page-video .video-cta { margin-top: 24px; }
.page-video .video-cta .small { margin-top: 12px; }
.page-video .video-example caption { text-align: left; font-size: var(--s-14); color: var(--muted); padding: 0 0 12px; }
.page-video .video-example td { white-space: nowrap; text-align: right; }
.page-video .video-transcript { margin: 40px 0; padding: 20px 0; border-block: 1px solid var(--line); }
.page-video .video-transcript > summary { font-family: var(--display); font-weight: 600; color: var(--navy); cursor: pointer; }
.page-video .video-transcript > p { margin-top: 18px; }
.page-video .video-transcript section { padding: 0; }
.page-video .sources { overflow-wrap: anywhere; }
.page-video .sources h2 { margin-top: 0; }
.page-video .video-final-cta { padding-top: 4px; }
.page-video [id] { scroll-margin-top: 96px; }
@media (max-width: 600px) {
  .page-video .video-section { padding-top: 24px; }
  .page-video .video-intro h1 { font-size: var(--s-30); }
  .page-video .video-intro > p { font-size: var(--s-16); }
  .page-video .video-cta .btn { white-space: normal; text-align: center; }
}
