.watch-page{padding:24px 0 64px}
.watch-page>.wrap{max-width:1060px}
.watch-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--muted);margin-bottom:18px}
.watch-breadcrumbs a{color:inherit}
.watch-page h1{font-size:clamp(1.45rem,3.5vw,2.6rem);line-height:1.15;margin:0 0 22px;overflow-wrap:anywhere}
.watch-media{border-radius:18px;overflow:hidden;background:#000;border:1px solid var(--line)}
.watch-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.watch-meta{font-size:.85rem;color:var(--muted);margin:14px 0}
.watch-description{max-width:780px;font-size:1.1rem;line-height:1.6}
.watch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.promo-body h2 a{color:inherit;text-decoration:none}
.promo-body h2 a:hover{text-decoration:underline;text-underline-offset:.18em}
.promo-body h2 a:focus-visible,.promo-detail:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.promo-detail{display:inline-flex;margin-top:12px;color:inherit;font-weight:600;text-underline-offset:.2em}
@media(max-width:520px){.watch-page{padding-top:20px}.watch-actions .btn{width:100%;justify-content:center}}
