.watch-page { width: min(100%, 960px); }
.watch-header { margin-bottom: 38px; }
.watch-page h1 { margin-bottom: 10px; font-size: 32px; }
.watch-meta { color: var(--muted); font-size: 14px; margin-bottom: 22px; }
.watch-video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; background: #000; border-radius: 3px; }
.watch-description { max-width: 660px; margin: 22px 0 0; }
.watch-links { display: flex; flex-wrap: wrap; gap: 12px 24px; margin-top: 22px; }
.watch-links a { color: #59694f; }
.watch-footer { border-top: 1px solid #e9e9e4; padding-top: 20px; margin-top: 38px; font-size: 14px; }
.watch-credit { color: var(--muted); font-size: 12px; margin: 18px 0 0; }
@media (max-width: 600px) { .watch-page h1 { font-size: 27px; } .watch-header { margin-bottom: 28px; } }
