/* Quick-read experiment; the frozen dist/ version is untouched. */
.section{margin:0;width:100%;min-width:0}

.dollar-unit{font-size:18px;margin:8px 0}.dollar-unit strong{font-size:26px}.cent-row>strong.small-cent{font-size:20px;letter-spacing:0}.compact-year-chart{display:block;max-width:660px;margin:20px 0}.compact-year-chart .pair-track{height:20px}.compact-year-chart .pair-label{font-size:13px}.compact-year-chart .pair-label:not(:first-child){margin-top:14px}.quick-intro #quick-basis[hidden]{display:none}
@media(max-width:650px){.cent-row>strong.small-cent{font-size:16px;white-space:normal;line-height:1.3}.dollar-heading h3{font-size:23px}.compact-year-chart{margin:16px 0}}
.dollar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:20px 0 8px}.dollar-heading h3{font-size:26px;letter-spacing:-.6px;margin:0}.dollar-heading h3 strong{font-size:48px;color:var(--petrol);letter-spacing:-2px}.dollar-heading>span{font-size:11px;white-space:nowrap}.dollar-scope{font-size:13px;line-height:1.5;margin:6px 0 18px;max-width:620px}.dollar-bar{display:flex;height:44px;width:100%;overflow:hidden}.dollar-bar>span{display:block;height:100%;flex-shrink:0}.cent-rows{margin-top:8px}.cent-row{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(105px,auto);column-gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0;min-height:64px}.cent-swatch{width:10px;height:10px}.cent-label{font-size:17px;line-height:1.3}.cent-label small{display:block;font-size:12px;color:#52676b;margin-top:4px}.cent-row>strong{text-align:right;font-size:36px;line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.cent-row>strong>span{font-size:.7em;margin-left:3px;letter-spacing:0}.cent-note{font-size:12px;color:#52676b;margin:12px 0 0}.dollar-story .quick-details{margin-top:10px}
@media(max-width:650px){.dollar-heading{display:block;margin-top:14px}.dollar-heading h3{font-size:24px}.dollar-heading h3 strong{font-size:42px}.dollar-heading>span{display:block;margin-top:4px}.dollar-scope{font-size:12px}.cent-row{grid-template-columns:8px minmax(0,1fr) 92px;gap:10px;min-height:62px}.cent-label{font-size:14px}.cent-row>strong{font-size:30px}.cent-label small{font-size:11px}.dollar-bar{height:36px}}
.hero,.story-nav{display:none}
.mast{height:68px}.district-picker{padding-top:10px;padding-bottom:10px}
.quick-intro{background:var(--petrol);color:white;padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.quick-intro h1{font-size:32px;letter-spacing:-1px;margin:0}.quick-intro p{margin:5px 0 0;font-size:14px;color:#d6e9e5}.quick-intro .eyebrow{color:var(--mint);margin:0;font-size:11px}
.early-nav{background:#e5ece7}.section,.supporting{padding:34px 6%;max-width:none}.section h2,.supporting h2,.district-one #money h2{font-size:30px;letter-spacing:-1px}.section-head{align-items:start}.section .eyebrow{margin-bottom:10px}.section .takeaway,.district-one #money .takeaway{font-size:17px;margin:15px 0 22px}.district-one #money .takeaway strong{font-size:42px;letter-spacing:-1px;margin-right:8px;line-height:1.1}.section .period{white-space:normal;font-size:11px}
#money{border-bottom:1px solid var(--line)}.district-one #money{padding-top:34px}.spend-bar{height:128px}.spend-bar>div{padding-top:20px}.spend-labels{margin-bottom:16px;gap:24px}.spend-labels p{margin:6px 0}.spend-labels h4 strong{font-size:24px}.spend-labels details{margin-top:4px}
.infrastructure-receipt{padding:16px 20px;gap:24px;margin:18px 0 12px}.infrastructure-receipt h3{font-size:32px}.infrastructure-receipt>div:last-child{font-size:14px}.infrastructure-receipt .eyebrow{font-size:10px}.infrastructure-receipt p:not(.eyebrow):not(.period){font-size:13px}
.quick-details{border-top:1px solid var(--line);margin-top:14px;font-size:14px}.quick-details>summary{cursor:pointer;padding:16px 0;font-weight:600;min-height:48px}.quick-details .revenue{margin:8px 0}.verification{margin-top:0}.verification>summary{padding:16px 0;font-size:13px}
.debt-layout{display:block}.balance-big{font-size:58px}.debt-layout .micro{margin-bottom:0}.debt-composition{height:22px}.debt-key strong{font-size:23px}.payoff{border:0;padding:10px 0;margin:0}.quick-caveat{border-left:3px solid #8b691f;padding-left:14px;font-size:14px}.change-section .takeaway{font-size:23px;max-width:600px}.change-section .quick-details .change-layout{padding:12px 0}.change-section .verification{margin-top:0}.review-strip{font-size:12px}.comparison-row .rate-conflict{font-size:12px}
@media(min-width:1000px){main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.district-picker,.early-nav,.quick-intro,.no-script,#compare,.review-strip,footer{grid-column:1/-1}#supporting-story{display:contents}#money{grid-column:1;grid-row:4;padding:32px 40px 32px max(40px,6vw)}#debt{grid-column:2;grid-row:4;padding:28px 6vw 28px 32px;border-left:1px solid var(--line)}#change{grid-column:1/-1;padding:28px 6%}.section-head{display:block}.section-head>.period{text-align:left;margin-top:10px}.spend-labels{grid-template-columns:1fr}.spend-labels h4{font-size:14px}.spend-labels p{max-width:none}.infrastructure-receipt{grid-template-columns:1fr}.quick-intro{grid-row:3}.early-nav{grid-row:2}.district-picker{grid-row:1}.change-section .takeaway{max-width:none}#compare{padding-top:32px}}
@media(max-width:650px){.quick-intro{display:block;padding:20px 24px}.quick-intro h1{font-size:28px}.quick-intro .eyebrow{margin-top:12px}.mast{height:60px}.section,.supporting,.district-one #money{padding:28px 24px}.section h2,.supporting h2,.district-one #money h2{font-size:27px}.district-one #money .takeaway strong{display:block;font-size:42px;margin-bottom:6px}.spend-bar{height:126px}.spend-labels{gap:18px}.spend-labels h4{font-size:12px}.spend-labels h4 strong{font-size:23px}.infrastructure-receipt{display:block;padding:18px}.infrastructure-receipt>div:last-child{margin-top:12px}.section-head>.period{margin-top:10px}.change-section .takeaway{font-size:21px}.review-strip{padding:20px 24px}}

#sources{grid-column:1/-1;border-top:1px solid var(--line)}
#money h2,.district-one #money h2{display:block;white-space:normal;font-size:28px;line-height:1.2;letter-spacing:-.7px}
.dollar-heading{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:10px;font-size:24px;margin:12px 0}
.dollar-heading .dollar-anchor{font-size:72px;line-height:1;color:var(--petrol);letter-spacing:-3px}
.change-summary{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}
.change-summary:empty{margin:0;padding:0;border:0}
.change-summary h3{font-size:20px;margin:0 0 12px}.change-summary p,.transfer-context{font-size:14px}
.section-source-link{display:inline-block;margin-top:20px;font-size:13px}
#source-details .payoff{border:0;padding:0;margin-top:24px}
#source-details .table-wrap{overflow-x:auto}#source-details .verify-body{overflow-wrap:anywhere}
