/* Desktop editorial grid. The accepted phone edition remains unchanged. */
body main.cm-policy-edition .cm-desktop-rail{display:none}
@media (min-width:1000px){
 body main.cm-new-edition.cm-policy-edition .cm-reader{padding-top:10px!important}
 body main.cm-new-edition.cm-policy-edition .cm-article-header{display:grid!important;grid-template-columns:minmax(0,1fr) 248px;column-gap:clamp(40px,5vw,80px);row-gap:0;align-items:start}
 body main.cm-new-edition.cm-policy-edition .cm-article-header>:is(.cm-kicker,h1){grid-column:1/-1}
 body main.cm-new-edition.cm-policy-edition .cm-article-header h1{margin-bottom:24px!important}
 body main.cm-new-edition.cm-policy-edition .cm-deck{grid-column:1;max-width:none!important;margin:0!important;line-height:1.8!important}
 body main.cm-new-edition.cm-policy-edition .cm-byline{grid-column:2;display:block!important;border-top:0!important;border-left:1px solid var(--policy-line)!important;padding:0 0 0 20px!important;margin:1px 0 0!important;line-height:1.85!important}
 body main.cm-new-edition.cm-policy-edition .cm-byline>span{display:block!important;margin-bottom:4px}
 body main.cm-new-edition.cm-policy-edition .cm-news-graphic{margin:30px 0 44px!important}
 body main.cm-new-edition.cm-policy-edition .cm-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 248px;column-gap:clamp(40px,5vw,80px);align-items:start;width:100%!important;max-width:1120px!important;margin:0 auto!important}
 body main.cm-new-edition.cm-policy-edition .cm-prose{grid-column:1;min-width:0;width:100%!important;max-width:none!important}
 body main.cm-new-edition.cm-policy-edition .cm-prose>p{font-size:19px!important;line-height:1.85!important;margin-bottom:23px!important}
 html:lang(en) body main.cm-new-edition.cm-policy-edition .cm-prose>p{font-size:20px!important;line-height:1.65!important}
 body main.cm-new-edition.cm-policy-edition .cm-prose>h2{font-size:23px!important;line-height:1.55!important;margin-top:40px!important;margin-bottom:17px!important;scroll-margin-top:32px}
 html:lang(en) body main.cm-new-edition.cm-policy-edition .cm-prose>h2{font-size:25px!important;line-height:1.35!important}
 body main.cm-new-edition.cm-policy-edition .cm-prose>.cm-notes{font-size:13px!important;line-height:1.8!important}
 body main.cm-new-edition.cm-policy-edition .cm-desktop-rail{grid-column:2;display:block;position:sticky;top:32px;min-width:0;max-height:calc(100vh - 64px);overflow:auto;border-top:1px solid #929d98;padding:18px 0 0;color:var(--policy-muted);font:400 14px/1.7 CMPolicySans,Arial,sans-serif}
 body main.cm-new-edition.cm-policy-edition .cm-desktop-rail .cm-rail-heading{font:500 13px/1.6 CMPolicySans,Arial,sans-serif;color:var(--policy-heading);margin:0 0 14px;letter-spacing:.025em}
 body main.cm-new-edition.cm-policy-edition .cm-desktop-rail ul{list-style:none;margin:0;padding:0}
 body main.cm-new-edition.cm-policy-edition .cm-desktop-rail li{padding:0;margin:0;border:0}
 body main.cm-new-edition.cm-policy-edition .cm-desktop-rail a{display:block;font:400 14px/1.75 CMPolicySans,Arial,sans-serif;color:#535e59;text-decoration:none;padding:11px 0;border-bottom:1px solid var(--policy-line);overflow-wrap:break-word}
 body main.cm-new-edition.cm-policy-edition .cm-desktop-rail a:hover{color:var(--policy-accent);text-decoration:underline;text-underline-offset:4px}
 body main.cm-new-edition.cm-policy-edition .cm-desktop-rail a:focus-visible{outline:2px solid var(--policy-accent);outline-offset:3px}
 body main.cm-new-edition.cm-policy-edition .cm-desktop-rail .cm-rail-more{margin-top:28px}
 html:lang(en) body main.cm-new-edition.cm-policy-edition .cm-desktop-rail,html:lang(en) body main.cm-new-edition.cm-policy-edition .cm-desktop-rail :is(a,.cm-rail-heading){font-family:CMSourceSans,Arial,sans-serif}
 html:lang(en) body main.cm-new-edition.cm-policy-edition .cm-desktop-rail a{font-size:15px;line-height:1.6}
 body main.cm-new-edition.cm-policy-edition .cm-sources{scroll-margin-top:32px}
}
@media (min-width:761px) and (max-width:999px){body main.cm-new-edition.cm-policy-edition .cm-grid{margin-left:auto!important;margin-right:auto!important}}
@media print{body main.cm-policy-edition .cm-desktop-rail{display:none!important}body main.cm-policy-edition .cm-grid{display:block!important}}
