.watch-page { background:#fff; color:#25334a; }
.watch-page .watch-article { max-width:940px; padding-top:32px; padding-bottom:64px; }
.watch-page .watch-opening { margin-bottom:28px; }
.watch-page .watch-opening .breadcrumb { margin-bottom:24px; }
.watch-page h1 { max-width:850px; font-size:clamp(30px,4vw,46px); line-height:1.17; letter-spacing:-1.2px; margin:0 0 18px; }
.watch-page .watch-byline { font-size:12px; color:#5a6576; margin:0; line-height:1.8; }
.watch-page .watch-copy { max-width:850px; font-size:16px; line-height:1.85; }
.watch-page .watch-copy p { margin:0 0 18px; }
.watch-page .watch-copy>p:first-of-type { font-size:18px; line-height:1.8; color:#001a41; }
.watch-page .watch-section { display:flow-root; clear:both; padding:25px 0 5px; }
.watch-page .watch-section h2,.watch-page .watch-sources h2 { font-size:25px; line-height:1.35; letter-spacing:-.4px; margin:0 0 18px; }
.watch-page .watch-copy a { color:#001a41; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
.watch-page .watch-copy a:hover { text-decoration-thickness:2px; }
.watch-page .watch-illustration { float:right; width:300px; max-width:40%; margin:3px 0 14px 26px; }
.watch-page .watch-illustration img { width:100%; height:auto; display:block; }
.watch-page .watch-illustration figcaption { color:#5a6576; font-size:11px; line-height:1.5; margin-top:8px; }
.watch-page .watch-sources { border-top:1px solid #dfe4e9; margin-top:34px; padding-top:28px; }
.watch-page .watch-sources ol { padding-left:20px; font-size:13px; line-height:1.7; }
.watch-page .watch-sources li { margin-bottom:16px; overflow-wrap:anywhere; }
.watch-page .watch-sources li span { color:#001a41; font-weight:600; }
.watch-page .watch-sources li a { display:inline; }
@media(max-width:600px) {
 .watch-page .watch-article { padding-top:22px; padding-bottom:40px; }
 .watch-page h1 { font-size:32px; letter-spacing:-.7px; }
 .watch-page .watch-copy { font-size:15px; line-height:1.85; }
 .watch-page .watch-copy>p:first-of-type { font-size:16px; }
 .watch-page .watch-section h2,.watch-page .watch-sources h2 { font-size:23px; }
 .watch-page .watch-illustration { float:none; width:280px; max-width:100%; margin:12px auto 22px; }
}
@media print { .watch-page .watch-article { max-width:none; padding:0; } .watch-page .watch-copy { max-width:none; } .watch-page .watch-sources a { overflow-wrap:anywhere; } }
