/* Senate debate article: approved preview typography within the shared site shell. */
.debate-article{max-width:820px;padding:42px 32px 70px;margin:auto}
.article-back{display:inline-block;margin-bottom:34px;font-size:14px;color:#28679e}
.debate-article>.eyebrow{color:#465769;font-size:12px;font-weight:700;letter-spacing:1.7px;margin:0 0 18px}
.debate-article h1{font:400 44px/1.13 Georgia,serif;letter-spacing:-1px;margin:0 0 21px;color:#10243e}
.article-meta{font-size:13px;color:#596879;margin:0 0 30px}
.article-lead{font:21px/1.55 Georgia,serif;color:#3f5062;margin:0 0 34px;padding-bottom:30px;border-bottom:1px solid #dce1e6}
.article-copy h2{font:400 29px/1.25 Georgia,serif;color:#10243e;margin:34px 0 13px}
.article-copy p{font:18px/1.7 Georgia,serif;margin:0 0 20px}
.article-sources{border-top:1px solid #dce1e6;margin-top:38px;padding-top:23px;font:14px/1.7 Arial,sans-serif}
.article-sources h2{font:400 23px Georgia,serif;margin:0 0 12px}
.article-sources a{display:block;margin:7px 0;overflow-wrap:anywhere}
@media(max-width:650px){.debate-article{padding:28px 24px 44px}.article-back{margin-bottom:26px}.debate-article h1{font-size:35px;line-height:1.13;letter-spacing:-.5px}.article-lead{font-size:20px;line-height:1.55}.article-copy h2{font-size:26px}.article-copy p{font-size:18px;line-height:1.65}.debate-article>.eyebrow{font-size:11px}.article-sources{font-size:13px}}
@media print{.site-header,.article-back,.site-footer{display:none}.debate-article{padding-top:20px}.article-copy h2{break-after:avoid}.article-copy p{orphans:3;widows:3}}
