.review-base-control{display:flex;align-items:center;gap:24px;padding:18px 22px;background:#f7f3fb;border:1px solid #e2d7ec;border-radius:10px;margin:20px 0 30px}.review-base-control label{font-weight:650;min-width:260px}.review-base-control select{display:block;width:100%;margin-top:8px}.review-base-control p{margin:0;max-width:46ch;font-size:14px}.glossary-term{color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.review-exact{font-size:14px;margin-top:12px}.review-exact summary{font-weight:500}.project-reading-cards .annual-price-scenario{font-size:13px;line-height:1.6;margin-top:12px}.project-reading-cards .annual-price-scenario p{font-size:13px}.annual-price-scenario summary{font-weight:600}.fiscal-steps-disclosure{margin:22px 0}.fiscal-result-steps{grid-template-columns:1fr}.fiscal-result-card.is-final{max-width:600px}.fiscal-steps-disclosure .fiscal-result-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.review-bars{display:grid;gap:14px;padding:12px 0 24px}.review-bar-group{border-bottom:1px solid #e5ddeb;padding-bottom:14px}.review-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;width:100%;border:0;background:transparent;text-align:left;color:#292132;padding:10px 2px;cursor:pointer}.review-bar:hover,.review-bar:focus-visible{background:#f7f3fb}.review-bar-name{font-size:16px;line-height:1.4;font-weight:600}.review-bar-value{text-align:right;font-size:16px}.review-bar-value small{display:block;margin-top:4px;font-size:13px;color:#62576b}.review-bar-track{grid-column:1/-1;height:14px;background:#eee7f3;border-radius:3px;overflow:hidden}.review-bar-track i{height:100%;display:block;background:#70508b;border-radius:3px;min-width:2px}.production-group{border-left:4px solid #185d51;padding-left:18px;background:#f5faf8}.production-group>.review-bar .review-bar-track i{background:#185d51}.review-bar-children{padding:8px 0 0 20px}.review-bar-children .review-bar-name{font-size:15px}.review-bar-children .review-bar-track{height:9px}.review-bars details>summary{padding:14px 0;font-size:15px}.review-glossary details{scroll-margin-top:150px}.hero-current strong{font-size:clamp(20px,2vw,28px)!important}.hero-current .review-budget-stage{display:block;margin:9px 0}.hero-exact-value{font-size:14px!important}.gov-source-details .gov-note{font-size:14px}.fiscal-financing-reading{font-size:16px;line-height:1.7}.variation-up,.variation-down{font-variant-numeric:tabular-nums}
@media(max-width:650px){.review-base-control{display:block;padding:16px;margin:16px 0 24px}.review-base-control label{min-width:0}.review-base-control p{margin-top:14px}.review-bar{gap:8px 12px;grid-template-columns:minmax(0,1fr) minmax(90px,auto)}.review-bar-name,.review-bar-value{font-size:15px}.review-bar-children{padding-left:8px}.production-group{padding-left:10px}.fiscal-steps-disclosure .fiscal-result-steps{grid-template-columns:1fr}.review-glossary details{scroll-margin-top:160px}.hero-current strong{font-size:22px!important}}
.hero-current strong,.hero-current .review-budget-stage{white-space:normal!important;overflow-wrap:normal}.hero-current{min-width:0}
.review-bar.highlight-personal{outline:3px solid #67339b;outline-offset:3px;border-radius:5px}
