.watch-shell{width:min(calc(100% - 40px),1000px);margin-inline:auto}
.watch-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 20px;color:var(--muted);font-size:14px}
.watch-breadcrumb a,.watch-body a{color:var(--teal-dark)}
.watch-heading{margin-bottom:20px}
.watch-heading h1{font-size:42px;max-width:920px;line-height:1.1;letter-spacing:0;overflow-wrap:break-word}
.watch-deck{max-width:850px;color:#374151;font-size:18px;line-height:1.5;margin:15px 0 0}
.watch-page video{display:block;width:100%;aspect-ratio:16/9;background:#093b39;border:1px solid var(--line);border-radius:8px}
.watch-disclosure{color:#4b5563;line-height:1.55;margin:16px 0 20px}
.watch-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 36px}
.watch-body{max-width:800px;padding-bottom:70px}
.watch-body section{border-top:1px solid var(--line);padding:26px 0 32px}
.watch-body h2{font-size:27px;line-height:1.2;margin:0 0 12px}
.watch-body p,.watch-body li{line-height:1.6}
.watch-body pre{max-width:100%;overflow-x:auto;background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:20px;line-height:1.6}
.watch-transcript{padding-left:23px;margin:0}
.watch-transcript li{padding:11px 0}
.watch-transcript strong{display:block}
.watch-transcript p{margin:5px 0 0}
.watch-related ul{padding-left:20px}
.watch-related li{margin:8px 0}
@media(max-width:650px){.watch-shell{width:min(calc(100% - 32px),1000px)}.watch-breadcrumb{margin-top:20px}.watch-deck{font-size:16px}.watch-actions>*{width:100%;justify-content:center;text-align:center}.watch-body h2{font-size:23px}}
