@font-face{font-family:CMPolicySans;src:url(edition-sans-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:CMPolicySans;src:url(edition-sans-500.woff2) format('woff2');font-weight:500 700;font-display:swap}
@font-face{font-family:CMPolicySerif;src:url(edition-serif-500.woff2) format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:CMSourceSerif;src:url(source-serif.woff2) format('woff2');font-weight:200 900;font-display:swap}
@font-face{font-family:CMSourceSans;src:url(source-sans.woff2) format('woff2');font-weight:200 900;font-display:swap}
body main.cm-policy-edition .cm-checks{margin:26px 0 31px;padding:0;border-top:1px solid #b7c0ba;color:var(--policy-ink);font:400 17px/1.75 CMPolicySans,sans-serif}
body main.cm-policy-edition .cm-checks>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:17px 0;border-bottom:1px solid #d9ded9}
body main.cm-policy-edition .cm-checks dt{font-weight:500;color:var(--policy-heading)}
body main.cm-policy-edition .cm-checks dd{margin:0;min-width:0;overflow-wrap:break-word}
html:lang(en) body main.cm-policy-edition .cm-checks{font-family:CMSourceSans,Arial,sans-serif;font-size:18px;line-height:1.6}
body main.cm-policy-edition .cm-news-graphic svg text{font-family:CMPolicySans,sans-serif}
html:lang(en) body main.cm-policy-edition .cm-news-graphic svg text{font-family:CMSourceSans,Arial,sans-serif}
body main.cm-policy-edition .cm-sources a{overflow-wrap:anywhere}
@media(max-width:620px){body main.cm-policy-edition .cm-checks>div{grid-template-columns:1fr;gap:6px;padding:16px 0}body main.cm-policy-edition .cm-checks{font-size:17px}}
/* Reading-column graphics and adjacent context, scoped to today's six articles. */
@media(min-width:901px){
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic{max-width:800px;margin:30px auto 38px!important}
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic .eg-wide{width:100%;max-width:800px;height:auto}
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic .ng-note{font-size:14px!important;line-height:1.8!important}
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic figcaption{padding-top:16px!important}
}
@media(min-width:1200px){
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic{display:grid;grid-template-columns:minmax(0,1fr) 248px;column-gap:clamp(40px,5vw,80px);align-items:center;max-width:1120px;margin:32px 0 40px!important}
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic .eg-wide{grid-column:1;grid-row:1;max-width:none}
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic figcaption{grid-column:2;grid-row:1;padding:16px 0 0!important;border-top:1px solid #aeb8b2!important}
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic .ng-note{font-size:14px!important;line-height:1.85!important}
 html:lang(en) body main.cm-new-edition.cm-policy-edition .cm-news-graphic .ng-note{font-size:15px!important;line-height:1.65!important}
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic .ng-credit{display:block;margin-top:16px;font-size:12px;line-height:1.8}
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic .ng-credit>span{display:block;margin:0!important}
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic .ng-credit>span+span{margin-top:5px!important}
}

body main.cm-policy-edition .cm-prose > h2{font-family:CMPolicySerif,serif!important;border-top:1px solid #d9ded9;padding-top:23px;margin-top:38px;line-height:1.5!important}html:lang(en) body main.cm-policy-edition .cm-prose > h2{font-family:CMSourceSerif,Georgia,serif!important}
body main.cm-policy-edition .cm-news-graphic .eg-phone{height:auto}
