.sweep-news *{box-sizing:border-box}
.sweep-news{margin:0;background:#f5f7f9;color:#152b3f;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}
.sweep-news a{color:#235c87;text-decoration:none}
.sweep-news a:hover{text-decoration:underline}
.sweep-news a:focus-visible,.sweep-news button:focus-visible,.sweep-news input:focus-visible,.sweep-news select:focus-visible,.sweep-news summary:focus-visible{outline:3px solid #397ab5;outline-offset:4px}
.sweep-news img{max-width:100%;display:block}
.sweep-news button,.sweep-news input,.sweep-news select{font:inherit}
.sweep-news button,.sweep-news a.button{cursor:pointer;border:1px solid #a6bccd;background:#fff;border-radius:5px;padding:10px 16px;color:#174667;min-height:44px}
.sweep-news button:hover,.sweep-news a.button:hover{background:#e7eef3}
.sweep-news a.button{display:inline-block}
.sweep-news button:disabled{opacity:.5;cursor:default}
.sweep-news button.primary{background:#1e547d;color:white}
.sweep-news .wrap{max-width:1200px;margin:auto;padding:0 28px}
.sweep-news .concept-switch{background:#e7edf2;font-size:13px;border-bottom:1px solid #c6d3dc}
.sweep-news .concept-switch .wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
.sweep-news .concept-switch strong{margin-right:auto}
.sweep-news .concept-switch a{padding:3px 0}
.sweep-news .concept-switch a[aria-current=page]{font-weight:700;color:#101f2c;text-decoration:underline}
.sweep-news .masthead{background:#142b3b;color:#fff}
.sweep-news .masthead .wrap{padding-top:20px;padding-bottom:20px;display:flex;align-items:center;gap:20px;justify-content:space-between}
.sweep-news .brand{font-family:'Space Grotesk',system-ui,sans-serif;color:#fff;font-size:21px;font-weight:700}
.sweep-news .brand small{display:block;color:#a7c0cf;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}
.sweep-news .masthead a{color:#d6e6ee;font-size:14px}
.sweep-news .masthead p{margin:0;color:#b4c7d3;font-size:13px}
.sweep-news .edition{border-bottom:1px solid #b8c8d4;background:#fff}
.sweep-news .edition .wrap{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-top:13px;padding-bottom:13px;font-size:14px}
.sweep-news .edition a{padding:7px 0}
.sweep-news .edition [aria-current=page]{font-weight:700;border-bottom:2px solid #3279ae}
.sweep-news .edition .date{margin-left:auto;color:#607082}
.sweep-news .coverage{font-size:13px;line-height:1.5;border-bottom:1px solid #d0dce4;padding:12px 0;background:#edf2f5}
.sweep-news .coverage .wrap{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}
.sweep-news .coverage strong{color:#805a28}
.sweep-news .coverage details{flex:1;min-width:0}
.sweep-news .coverage summary{cursor:pointer}
.sweep-news .coverage p{max-width:90ch;margin-bottom:4px}
.sweep-news .intro{padding:25px 0 22px;display:flex;gap:20px;align-items:end;justify-content:space-between}
.sweep-news .intro h1{font-family:Georgia,serif;font-size:38px;font-weight:600;line-height:1.1;margin:0 0 8px;color:#142b3b}
.sweep-news .intro p{margin:0;color:#526b7c;font-size:15px;max-width:68ch}
.sweep-news .layout-note{font-size:12px;color:#687f8c}
.sweep-news .lead-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px;padding-bottom:28px;border-bottom:1px solid #b8c9d5}
.sweep-news .story-card{min-width:0}
.sweep-news .story-card h2{font-family:Georgia,serif;color:#142a3b;font-size:24px;font-weight:600;line-height:1.23;margin:9px 0 12px}
.sweep-news .story-card h2 a{color:inherit}
.sweep-news .story-card.large h2{font-size:31px}
.sweep-news .picture{display:block;overflow:hidden;background:#1e3241;border-radius:5px}
.sweep-news .picture img{width:100%;height:165px;object-fit:cover;transition:filter .15s}
.sweep-news .picture:hover img{filter:brightness(1.12)}
.sweep-news .large .picture img{height:205px}
.sweep-news .art-caption{display:block;font-size:10px;color:#687b89;text-align:right;margin:3px 0}
.sweep-news .kicker{display:flex;gap:12px;flex-wrap:wrap;color:#677d8d;font-size:11px;letter-spacing:.04em;margin-top:12px}
.sweep-news .category{font-weight:700;text-transform:uppercase;color:#245a84}
.sweep-news .category.enforcement{color:#8b6026}
.sweep-news .category.medicare-medicaid{color:#327266}
.sweep-news .blurb{font-size:15px;color:#435b6d;line-height:1.6;margin:0}
.sweep-news .card-foot{font-size:12px;color:#647b8d;display:flex;gap:15px;flex-wrap:wrap;margin:16px 0 0;justify-content:space-between}
.sweep-news .card-foot a{font-weight:600;white-space:nowrap}
.sweep-news .news-body{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:38px;padding-top:30px;padding-bottom:70px}
.sweep-news .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:2px solid #193e58;margin-bottom:22px;padding-bottom:10px}
.sweep-news .section-head h2{font-family:Georgia,serif;font-size:26px;margin:0}
.sweep-news .section-head a{font-size:13px}
.sweep-news .more-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.sweep-news .more-grid .story-card{border-bottom:1px solid #d4dfe7;padding-bottom:24px}
.sweep-news .more-grid .story-card h2{font-size:22px}
.sweep-news .rail{min-width:0}
.sweep-news .rail h2{font-size:17px;margin:0 0 15px}
.sweep-news .rail a{display:block;margin:13px 0;font-size:14px;line-height:1.5}
.sweep-news .rail .block{padding:20px;background:#e7eef3;border-top:3px solid #3b7ba8;margin-bottom:25px}
.sweep-news .rail p{font-size:13px;color:#577083}
.sweep-news .footer{background:#142b3b;color:#c2d5df;padding:25px 0;font-size:13px}
.sweep-news .footer a{color:#c2d5df}
.sweep-news .nojs{background:#fff4d5;color:#614b22;padding:12px;margin:16px 0}
.sweep-news .hidden,.sweep-news [hidden]{display:none!important}
.sweep-news .empty{padding:28px;border:1px solid #ced9e2;background:white}
.sweep-news .brief-head{background:#112d3e;position:relative;color:white;overflow:hidden}
.sweep-news .brief-head:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,45,62,.96) 25%,rgba(17,45,62,.46)),url('../img/sweep-compliance-lighthouse.jpg') right center/cover no-repeat;opacity:.85}
.sweep-news .brief-head .wrap{position:relative;padding-top:28px;padding-bottom:28px}
.sweep-news .brief-head h1{font-family:Georgia,serif;font-size:40px;line-height:1.2;color:#fff;margin:4px 0}
.sweep-news .brief-head p{margin:5px 0;color:#ccdee8}
.sweep-news .brief-body{display:grid;grid-template-columns:190px minmax(0,720px) 200px;gap:30px;padding-top:30px;padding-bottom:65px}
.sweep-news .brief-nav{font-size:14px}
.sweep-news .brief-nav a{display:block;margin:0 0 15px}
.sweep-news .brief-list{background:#fff;padding:0 28px;border:1px solid #d7e1e8}
.sweep-news .brief-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:25px 0;border-bottom:1px solid #d8e1e7}
.sweep-news .brief-item:last-child{border:0}
.sweep-news .number{font-family:Georgia,serif;font-size:30px;color:#8ba5b7}
.sweep-news .brief-item h2{font-family:Georgia,serif;font-size:26px;line-height:1.25;margin:5px 0 12px}
.sweep-news .brief-item h2 a{color:#142b3b}
.sweep-news .brief-item p{font-size:15px;color:#486174}
.sweep-news .brief-item .mini-action{border-left:2px solid #bcd0df;padding-left:13px;margin-top:12px;font-size:14px}
.sweep-news .brief-item .mini-action strong{color:#1e4967}
.sweep-news .brief-item .read{display:inline-block;padding-top:10px;font-weight:600;font-size:14px}
.sweep-news .brief-guide{background:#e7edf2;padding:18px;height:fit-content;font-size:13px}
.sweep-news .brief-guide img{border-radius:4px;margin-bottom:12px;height:100px;width:100%;object-fit:cover}
.sweep-news .brief-guide p{color:#506878}
.sweep-news .brief-guide a{display:block;margin:12px 0}
.sweep-news .desk-intro{background:#173044;color:#fff;padding:28px 0}
.sweep-news .desk-intro h1{font-family:Georgia,serif;color:#fff;font-size:35px;margin:0}
.sweep-news .desk-intro p{color:#bcd1df;margin:8px 0 0}
.sweep-news .desk-art{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:24px}
.sweep-news .desk-art a{display:flex;align-items:center;gap:13px;background:white;border:1px solid #c9d6df;padding:10px;color:#16364c;border-radius:5px;font-weight:600}
.sweep-news .desk-art img{height:68px;width:104px;object-fit:cover;border-radius:3px}
.sweep-news .search-bar{display:grid;grid-template-columns:minmax(0,1fr) 210px 140px auto;gap:12px;padding:24px 0 16px}
.sweep-news .search-bar label{display:block;font-size:12px;font-weight:600;color:#486477}
.sweep-news .search-bar input,.sweep-news .search-bar select{display:block;width:100%;height:45px;border:1px solid #aabeca;border-radius:4px;background:white;padding:8px 12px;color:#18354b}
.sweep-news .search-bar button{align-self:end}
.sweep-news .result-count{font-size:14px;color:#5c7586;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:0 0 20px}
.sweep-news .desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:20px}
.sweep-news .desk-grid .story-card{background:white;border:1px solid #d1dce4;border-radius:6px;padding:20px;display:flex;flex-direction:column}
.sweep-news .desk-grid h2{font-size:23px}
.sweep-news .desk-grid .blurb{flex:1}
.sweep-news .pagination{display:flex;gap:18px;align-items:center;justify-content:center;padding:12px 0 45px}
.sweep-news .story-header{background:#173044;color:white;padding:23px 0}
.sweep-news .story-header .wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}
.sweep-news .story-header .brand{font-size:20px}
.sweep-news .story-header a{color:#c8deeb}
.sweep-news .story-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:50px;padding-top:34px;padding-bottom:70px;max-width:1200px}
.sweep-news .story-reading{min-width:0}
.sweep-news .back{font-size:14px;display:inline-block;padding:7px 0 20px}
.sweep-news .story-reading h1{font-family:Georgia,serif;font-weight:600;font-size:40px;line-height:1.18;margin:12px 0 20px;color:#153248}
.sweep-news .story-date{font-size:13px;color:#627b8c}
.sweep-news .story-deck{font-size:20px;line-height:1.55;color:#4e6575;border-left:3px solid #3d7ab5;padding-left:18px;margin:24px 0}
.sweep-news .story-reading h2{font-family:Georgia,serif;font-size:26px;line-height:1.25;margin:32px 0 12px}
.sweep-news .story-reading p,.sweep-news .story-reading li{font-size:17px;line-height:1.75}
.sweep-news .story-reading>section>p,.sweep-news .story-reading>section>ol,.sweep-news .story-reading>section>ul{max-width:72ch}
.sweep-news .story-reading>section>p+p{margin-top:1rem}
.sweep-news .story-context{max-width:72ch;margin:24px 0;padding:18px 22px;border:1px solid #c6d6e0;border-radius:4px;background:#f4f7f9}
.sweep-news .story-context h2{margin-top:0;font-size:21px}
.sweep-news .story-context dl{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:8px 16px;margin:0;font-size:16px;line-height:1.6}
.sweep-news .story-context dt{font-weight:600;color:#4e6575}
.sweep-news .story-context dd{margin:0;overflow-wrap:anywhere}
.sweep-news .story-reading .recommended{padding:20px 24px;background:#e5eef4;border-left:3px solid #3b79a7}
.sweep-news .recommended h2{margin-top:0;font-size:21px}
.sweep-news .recommended p{margin-bottom:0}
.sweep-news .facts{padding:20px;background:#e8eef3;height:fit-content;font-size:13px;margin-top:45px}
.sweep-news .facts h2{font-size:16px;margin-top:0}
.sweep-news .facts dt{color:#5b7587;font-size:12px;margin-top:12px}
.sweep-news .facts dd{margin:3px 0;overflow-wrap:anywhere}
.sweep-news .facts img{width:100%;height:105px;object-fit:cover;border-radius:3px}
.sweep-news .facts a{display:block;margin:15px 0}
.sweep-news .source-list{padding-left:20px;overflow-wrap:anywhere}
.sweep-news .source-list a{font-size:15px}
.sweep-news .source-list small{display:block;color:#617789;font-size:12px}
.sweep-news .nested dl dt{font-weight:600;margin-top:15px}
.sweep-news .nested dl dd{margin:4px 0}
.sweep-news .nested li{margin:7px 0}
.sweep-news .story-reading .coverage{background:transparent;margin-top:24px;border:1px solid #c6d6e0;border-radius:4px;padding:12px 16px;font-size:13px}
.sweep-news .story-reading .coverage p{font-size:13px}
.sweep-news .supplement{background:#eef3f6;padding:18px;font-size:14px}
.sweep-news .supplement a{display:block;margin:8px 0}
.sweep-news .excerpt-note{font-size:11px!important;color:#768a98!important}
.sweep-news .prototype-note{font-size:12px;color:#62798c;margin-top:12px}
.sweep-news .active-priority{margin-bottom:18px;background:#e4edf3;padding:12px 18px;font-size:13px}
.sweep-news .active-priority a{font-weight:600}
.sweep-news .story-reading .priority-text{font-size:12px;color:#874c19;font-weight:600}
.sweep-news .story-return{font-size:14px;margin-top:30px}
@media(max-width:1050px){.sweep-news .brief-body{grid-template-columns:150px minmax(0,1fr)}
.sweep-news .brief-guide{display:none}
.sweep-news .story-layout{gap:25px;grid-template-columns:minmax(0,1fr) 220px}
.sweep-news .news-body{gap:25px;grid-template-columns:minmax(0,1fr) 225px}
.sweep-news .lead-grid{grid-template-columns:1.3fr 1fr}
.sweep-news .lead-grid .story-card:nth-child(3){display:none}
.sweep-news .desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sweep-news .search-bar{grid-template-columns:minmax(0,1fr) 180px 120px auto}
.sweep-news .desk-art a{flex-direction:column;align-items:start}
.sweep-news .desk-art img{width:100%;height:95px}
}
@media(max-width:700px){.sweep-news .wrap{padding-left:20px;padding-right:20px}
.sweep-news .masthead .wrap{display:block}
.sweep-news .masthead p{margin-top:8px}
.sweep-news .edition .date{margin-left:0;width:100%;font-size:12px}
.sweep-news .edition .wrap{gap:15px}
.sweep-news .intro{display:block}
.sweep-news .intro h1{font-size:31px}
.sweep-news .intro .layout-note{display:none}
.sweep-news .lead-grid{grid-template-columns:1fr}
.sweep-news .lead-grid .story-card:nth-child(3){display:block}
.sweep-news .lead-grid .story-card:not(.large) .picture{display:none}
.sweep-news .lead-grid .story-card:not(.large) .art-caption{display:none}
.sweep-news .lead-grid .story-card{border-bottom:1px solid #d3e0e8;padding-bottom:18px}
.sweep-news .lead-grid .story-card:last-child{border:0}
.sweep-news .large .picture img{height:175px}
.sweep-news .story-card.large h2{font-size:28px}
.sweep-news .news-body{grid-template-columns:1fr}
.sweep-news .more-grid{grid-template-columns:1fr}
.sweep-news .rail{border-top:1px solid #c4d5df;padding-top:25px}
.sweep-news .brief-head h1{font-size:31px}
.sweep-news .brief-body{grid-template-columns:1fr;padding-top:20px;gap:15px}
.sweep-news .brief-nav{display:flex;gap:16px;flex-wrap:wrap}
.sweep-news .brief-nav a{margin:0}
.sweep-news .brief-list{padding:0 18px}
.sweep-news .brief-item{grid-template-columns:28px minmax(0,1fr);gap:8px}
.sweep-news .brief-item h2{font-size:24px}
.sweep-news .number{font-size:24px}
.sweep-news .desk-art{gap:8px}
.sweep-news .desk-art a{padding:7px;font-size:11px;line-height:1.3}
.sweep-news .desk-art img{height:62px}
.sweep-news .search-bar{grid-template-columns:1fr 1fr}
.sweep-news .search-bar label:first-child{grid-column:1/-1}
.sweep-news .search-bar button{grid-column:1/-1}
.sweep-news .desk-grid{grid-template-columns:1fr}
.sweep-news .story-layout{grid-template-columns:1fr;gap:10px;padding-top:20px}
.sweep-news .story-reading h1{font-size:31px}
.sweep-news .story-reading .story-deck{font-size:18px}
.sweep-news .story-reading p,.sweep-news .story-reading li{font-size:16px}
.sweep-news .story-context{padding:16px}
.sweep-news .story-context dl{grid-template-columns:1fr;gap:3px}
.sweep-news .story-context dt:not(:first-child){margin-top:10px}
.sweep-news .facts{margin-top:5px}
.sweep-news .story-header .wrap{display:block}
.sweep-news .story-header a{display:block;margin-top:12px}
.sweep-news .concept-switch .wrap{gap:10px}
.sweep-news .concept-switch strong{width:100%}
.sweep-news .pagination{gap:12px}
.sweep-news .recommended{padding:18px!important}
}
@media print{.sweep-news .concept-switch,.sweep-news .masthead,.sweep-news .edition,.sweep-news .story-header,.sweep-news .footer,.sweep-news .back,.sweep-news .facts,.sweep-news .story-return{display:none}
.sweep-news .story-layout{display:block}
.sweep-news .story-reading h1{font-size:28px}
.sweep-news .story-reading .coverage details{display:block}
.sweep-news details::details-content{content-visibility:visible!important}
.sweep-news .story-reading p,.sweep-news .story-reading li{font-size:11pt}
.sweep-news .story-context dl{font-size:11pt}
.sweep-news .story-reading h2{break-after:avoid}
.sweep-news .source-list{break-before:auto}
}
.sweep-news .masthead .brand,.sweep-news .story-header .brand{display:block}
.sweep-news .lead-grid{padding-top:0}
.sweep-news .news-body>section,.sweep-news .brief-body>section{padding:0}
.sweep-news .desk-grid{padding-top:0}
.sweep-news .story-reading>section{padding-top:0;padding-bottom:0}
.sweep-news .story-reading>section.recommended{padding:20px 24px}
.sweep-news .brief-head{padding:0}
.sweep-news .brief-head::before{background-image:linear-gradient(90deg,rgba(17,45,62,.96) 25%,rgba(17,45,62,.46)),var(--brief-art,url('../img/sweep-compliance-lighthouse.jpg'))}
.sweep-news .lead-grid.is-product{display:block}
.sweep-news .lead-grid.is-product .story-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:28px}
.sweep-news .lead-grid.is-product .art-caption{display:none}
.sweep-news .lead-grid.is-product .picture img{height:100%;min-height:235px}
.sweep-news .lead-grid.is-product .story-content{padding:12px 0}
.sweep-news .lead-grid.is-product h2{font-size:30px}
@media(max-width:700px){.sweep-news .lead-grid.is-product .story-card{display:block}
.sweep-news .lead-grid.is-product .story-card .picture{display:block}
.sweep-news .lead-grid.is-product .picture img{min-height:180px;height:180px}
.sweep-news .lead-grid.is-product h2{font-size:27px}
}

.sweep-news{padding-top:72px;min-height:100vh}
.sweep-news .masthead .brand,.sweep-news .story-header .brand{white-space:normal;min-width:0}
@media print{#site-header{display:none}.sweep-news{padding-top:0}}

.sweep-news .topic-browser{padding:20px 0 16px;background:#edf2f5;border-bottom:1px solid #cbd7e0}
.sweep-news .topic-browser h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px;color:#4c6577}
.sweep-news #topic-links{display:flex;gap:8px;flex-wrap:wrap}
.sweep-news #topic-links a{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 13px;border:1px solid #b6c8d5;border-radius:5px;background:white;color:#214d6b;font-size:13px}
.sweep-news #topic-links a[aria-current=page]{background:#1d4968;color:white;border-color:#1d4968}
.sweep-news #topic-links span{font-size:11px;opacity:.75}
.sweep-news #topic-count{font-size:12px;color:#607584;margin:12px 0 0}
.sweep-news .topic-label{flex-basis:100%;font-size:11px;color:#537080;letter-spacing:0;text-transform:none}

.sweep-news .topic-select-label{display:none}
@media(max-width:600px){
 .sweep-news #topic-links{display:none}
 .sweep-news .topic-select-label{display:block;font-size:12px;color:#4c6577}
 .sweep-news #topic-select{display:block;width:100%;min-width:0;height:46px;margin-top:5px;padding:8px 12px;border:1px solid #afc3d1;border-radius:5px;background:white;color:#1d4968;font-size:14px}
 .sweep-news .topic-browser{padding:16px 0}
}

.sweep-news .picture{position:relative;isolation:isolate}
.sweep-news .picture img{transition:transform .22s ease,filter .22s ease}
.sweep-news .picture:hover img,.sweep-news .picture:focus-visible img{transform:scale(1.025);filter:brightness(1.06)}
.sweep-news .art-cta{position:absolute;right:12px;bottom:12px;padding:8px 12px;background:rgba(16,39,55,.94);color:white;border:1px solid rgba(255,255,255,.55);border-radius:4px;font-size:13px;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:2}
.sweep-news .picture:hover .art-cta,.sweep-news .picture:focus-visible .art-cta{opacity:1;transform:none}
.sweep-news .art-fallback{display:none;min-height:180px;padding:32px;color:white;background:#17384f;align-items:center;justify-content:center;text-align:center;font-size:17px}
.sweep-news .picture.is-unavailable img{display:none}
.sweep-news .picture.is-unavailable .art-fallback{display:flex}
.sweep-news .lead-grid.is-product .art-caption{display:block;margin-top:6px}
.sweep-news .story-art{margin:24px 0 30px}
.sweep-news .story-art img{width:100%;height:auto;aspect-ratio:2.6;object-fit:cover;border-radius:5px}
.sweep-news .story-art figcaption{font-size:11px;color:#5e7484;line-height:1.5;margin-top:8px}
@media(hover:none){.sweep-news .art-cta{opacity:1;transform:none}}
@media(max-width:600px){.sweep-news .story-art img{aspect-ratio:2}.sweep-news .story-art figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sweep-news .picture img,.sweep-news .art-cta{transition:none}.sweep-news .picture:hover img,.sweep-news .picture:focus-visible img{transform:none}}
@media print{.sweep-news .story-art{display:none}}

.sweep-news .lead-grid.is-product .picture{grid-column:1;grid-row:1}
.sweep-news .lead-grid.is-product .story-content{grid-column:2;grid-row:1}
.sweep-news .lead-grid.is-product .art-caption{grid-column:1;grid-row:2;text-align:left}

.sweep-news .story-card h2,.sweep-news .story-reading h1{overflow-wrap:anywhere}
.sweep-news .story-reading .kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 20px;font-size:14px}.sweep-news .kv dt{font-weight:600}.sweep-news .kv dd{margin:0}.sweep-news .coverage{padding:20px 0}.sweep-news .corrections{padding:20px;border-left:3px solid #9c7338;background:#fff8e9}.sweep-news .skip{position:absolute;left:-9999px;top:0}.sweep-news .skip:focus{left:16px;top:80px;z-index:100;background:white;padding:12px}.sweep-news .picture .art-cta{opacity:1;transform:none}.sweep-news .picture img{height:100%;min-height:165px}
.sweep-page>.skip{position:absolute;left:-9999px;top:0}.sweep-page>.skip:focus{left:16px;top:80px;z-index:100;background:white;padding:12px}

.sweep-news .edition-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 28px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}
.sweep-news .edition-navigation a{display:inline-flex;align-items:center;min-height:44px}
.sweep-news .edition-navigation span{color:var(--mute)}
.sweep-news .archived-notice{padding:14px 18px;background:var(--paper-3);border-left:3px solid var(--blue);font-size:14px;line-height:1.65}


/* The complete edition is visible in both current and archived weeks. */
.sweep-news .edition-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:28px;padding:24px;margin-bottom:30px;border:1px solid #b9ccd9;border-top:4px solid #3d7ab5;background:#e9f0f5;border-radius:6px}
.sweep-news .edition-access strong{font-family:Georgia,serif;font-size:24px;color:#17394f}
.sweep-news .edition-access p{font-size:14px;line-height:1.6;margin:9px 0;color:#405b6e}
.sweep-news .edition-actions{display:flex;flex-wrap:wrap;gap:12px;align-content:start}
.sweep-news .edition-actions>a{display:inline-flex;align-items:center;min-height:46px;padding:10px 15px;border:1px solid #3d7ab5;border-radius:4px;font-size:14px;font-weight:600}
.sweep-news .edition-actions .all-articles-link{background:#245b85;color:white}
.sweep-news .complete-report-links{width:100%}
.sweep-news .complete-report-links a{display:block;min-height:44px;padding:10px 0;font-size:14px;font-weight:600}
.sweep-news .edition-directory{padding:32px 0 60px;scroll-margin-top:95px}
.sweep-news #directory-count{font-size:14px;color:#526d80}
.sweep-news .article-group{padding:0;margin-top:30px}
.sweep-news .article-group>h3{font-family:Georgia,serif;font-size:24px;border-top:2px solid #284d67;padding-top:18px;margin-bottom:18px;display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}
.sweep-news .group-count{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#536e80}
.sweep-news .priority-tier{padding:0;margin-top:32px}
.sweep-news .tier-title{font-family:Georgia,serif;font-size:29px;margin:0 0 8px;color:#17394f}
.sweep-news .tier-note{font-size:14px;color:#526d80;margin:0}
.sweep-news .category-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.sweep-news .category-articles .story-card{display:block;border-bottom:1px solid #cbd8e2;padding-bottom:22px}
.sweep-news .category-articles .story-content{min-width:0}
.sweep-news .category-articles h2{font-size:23px;margin-top:8px}
.sweep-news .category-articles .blurb{font-size:14px}
.sweep-news .category-articles .kicker{margin-top:0;gap:7px;font-size:10px}
.sweep-news .priority-tier[data-tier=compact]{padding-top:28px;border-top:1px solid #bccbd6}
.sweep-news .priority-tier[data-tier=compact] .category-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sweep-news .story-card.compact{padding:16px;background:#edf2f5;border:1px solid #d0dde5;border-radius:5px}
.sweep-news .story-card.compact h2{font-size:18px;line-height:1.4;margin:9px 0}
.sweep-news .story-card.compact .card-foot{font-size:11px;margin-top:14px;gap:8px;flex-wrap:wrap}
.sweep-news .story-card.compact .kicker{font-size:10px;gap:7px}
.sweep-news .category-articles .story-card[data-lifecycle=CLOSED]{background:#f0f3f5}
.sweep-news .category-articles .story-card[data-lifecycle=CLOSED] .kicker{font-weight:600}
@media(max-width:1050px){.sweep-news .priority-tier[data-tier=compact] .category-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sweep-news .edition-access{grid-template-columns:1fr;padding:18px;gap:10px}.sweep-news .category-articles,.sweep-news .priority-tier[data-tier=compact] .category-articles{grid-template-columns:1fr}.sweep-news .category-articles h2{font-size:22px}.sweep-news .story-card.compact h2{font-size:18px}.sweep-news .edition-directory .section-head{display:block}.sweep-news .edition-directory .section-head a{display:inline-block;padding:10px 0}}
@media print{.sweep-news .edition-access,.sweep-news .edition-navigation,.sweep-news .art-caption{display:none}.sweep-news .category-articles,.sweep-news .priority-tier[data-tier=compact] .category-articles{display:block}.sweep-news .category-articles .story-card{display:block;break-inside:avoid}}

/* A short news front, with the complete edition available separately. */
.sweep-news .news-intro{padding-bottom:16px}
.sweep-news .news-access{padding:0 0 22px;margin-bottom:26px;border-bottom:1px solid #bacbd7}
.sweep-news #front-count{margin:0 0 10px;font-size:13px;color:#526d80}
.sweep-news .news-actions{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;font-size:13px;font-weight:600}
.sweep-news .news-actions>a{display:inline-flex;align-items:center;min-height:44px}
.sweep-news .news-actions #all-articles{padding:9px 15px;border:1px solid #245b85;border-radius:4px;background:#245b85;color:white}
.sweep-news .news-actions .complete-report-links{display:flex;gap:12px 22px;flex-wrap:wrap;width:auto}
.sweep-news .news-actions .complete-report-links a{font-size:13px;padding:0;min-height:44px;display:inline-flex;align-items:center}
.sweep-news .news-feature-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:24px;padding:0;align-items:start}
.sweep-news .news-feature-grid .story-card.large{grid-row:span 2}
.sweep-news .news-feature-grid .picture img{width:100%;height:142px;min-height:0;object-fit:cover;aspect-ratio:auto}
.sweep-news .news-feature-grid .large .picture img{height:285px}
.sweep-news .news-feature-grid .art-caption{display:block;font-size:10px;color:#607584;margin-top:4px}
.sweep-news .news-feature-grid h2{font-size:19px;line-height:1.3;margin:9px 0}
.sweep-news .news-feature-grid .large h2{font-size:30px;line-height:1.2}
.sweep-news .news-feature-grid .kicker{font-size:10px;gap:6px;margin-top:12px}
.sweep-news .news-feature-grid .topic-label{flex-basis:auto}
.sweep-news .news-feature-grid .blurb{font-size:13px;line-height:1.65;margin:8px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sweep-news .news-feature-grid .large .blurb{-webkit-line-clamp:3;font-size:14px}
.sweep-news .news-feature-grid .card-foot{font-size:11px;gap:8px;flex-wrap:wrap}
.sweep-news .news-more{padding:26px 0 0;margin-top:30px;border-top:2px solid #284d67}
.sweep-news .news-more>h2{font-family:Georgia,serif;font-size:26px;margin:0 0 20px}
.sweep-news .news-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.sweep-news .news-headlines .story-card.compact{background:white;padding:16px;border:1px solid #d3dfe7}
.sweep-news .news-headlines .story-card.compact h2{font-size:18px}
.sweep-news .news-headlines .topic-label{flex-basis:auto}
.sweep-news .news-all-bottom{padding:22px 0 36px;font-size:14px;font-weight:600}
@media(max-width:1050px){.sweep-news .news-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sweep-news .news-feature-grid .story-card.large{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sweep-news .news-feature-grid .large .picture{grid-row:1;grid-column:1}.sweep-news .news-feature-grid .large .art-caption{grid-column:1;grid-row:2}.sweep-news .news-feature-grid .large .story-content{grid-column:2;grid-row:1/3}.sweep-news .news-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sweep-news .news-feature-grid{gap:24px 14px}.sweep-news .news-feature-grid .story-card.large{display:block}.sweep-news .news-feature-grid .large .picture img{height:210px}.sweep-news .news-feature-grid .picture img{height:105px}.sweep-news .news-feature-grid .large h2{font-size:28px}.sweep-news .news-feature-grid h2{font-size:17px}.sweep-news .news-feature-grid .blurb{display:none}.sweep-news .news-feature-grid .large .blurb{display:-webkit-box}.sweep-news .news-feature-grid .kicker .category{display:none}.sweep-news .news-feature-grid .card-foot{font-size:10px}.sweep-news .news-headlines{grid-template-columns:1fr}.sweep-news .news-actions{gap:4px 15px}.sweep-news .news-access{margin-bottom:22px}}
@media print{.sweep-news .news-feature-grid,.sweep-news .news-headlines{display:block}.sweep-news .news-feature-grid .story-card.large{display:block}.sweep-news .news-feature-grid .picture,.sweep-news .news-access{display:none}.sweep-news .news-feature-grid .blurb{-webkit-line-clamp:unset;display:block}}
