.finance-intro{padding:28px 0 12px}.finance-intro h2{margin:10px 0}.workbook-link{display:inline-block;background:#0056cd;color:white!important;padding:13px 20px;border-radius:6px;text-decoration:none;font-weight:700}.finance-panel{margin:18px 0;background:white;border:1px solid #dce5ee;border-radius:8px;padding:0 24px}.finance-panel summary{padding:23px 45px 23px 0}.finance-panel td:first-child{min-width:220px}.finance-panel th,.finance-panel td{font-size:14px}.chart-grid{grid-template-columns:1fr!important}.chart-card svg{width:100%;max-height:390px}.chart-inspector{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:14px;background:#edf3f9;border-radius:6px;margin:12px 0}.chart-inspector output{font-size:14px;font-variant-numeric:tabular-nums}.chart-inspector input{min-width:200px;flex:1}.chart-card .legend{font-size:14px}.finance-panel summary{font-weight:700}@media(max-width:600px){.finance-panel{padding:0 14px}.chart-card{padding:16px!important}.chart-card svg{min-width:560px}.chart-card>div[id$="Chart"]{overflow-x:auto}.finance-intro{padding-top:18px}.finance-panel td:first-child{min-width:180px}}
.workbook-link{margin-bottom:18px}#reuseEconomics>p{padding:20px 18px;margin:0}.live-totals{position:sticky;top:0;z-index:9;background:#0c2741;color:white;padding:10px 18px;border-radius:6px;box-shadow:0 5px 18px #0c274126;margin:24px 0}.live-totals>small{font-size:11px;color:#c6d9ec}.live-totals>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.live-totals span{display:block;font-size:11px;color:#c6d9ec}.live-totals strong{font-size:22px;font-variant-numeric:tabular-nums}.interactive-chart{position:relative;outline-offset:4px}.interactive-chart svg{touch-action:pan-y;cursor:crosshair}.chart-tooltip{display:flex;gap:12px;flex-wrap:wrap;background:#edf3f9;padding:14px 16px;border-radius:5px;font-size:13px;min-height:55px;margin:12px 0}.chart-tooltip span{white-space:nowrap}.chart-tooltip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.explain-button{margin:12px 0 0;color:#0056cd;background:#f4f8ff}.input-group{position:relative}summary{position:relative;padding-right:40px!important;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:'⌄';position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%);font-size:22px;line-height:1}details[open]>summary::after{content:'⌃';transform:translateY(-50%)}dialog{max-width:640px;width:calc(100% - 40px);border:1px solid #c8d7e5;border-radius:10px;padding:30px;color:#0c2741;box-shadow:0 20px 80px #00152e44}dialog::backdrop{background:#061b3480}dialog form{text-align:right}dialog h2{margin-top:12px}dialog p{font-size:16px;line-height:1.7}.lane-bar i{top:50%!important;bottom:auto!important;transform:translateY(-50%)}@media(max-width:600px){.live-totals{padding:9px 12px}.live-totals>div{grid-template-columns:1fr 1fr;gap:5px 12px}.live-totals strong{font-size:17px}.interactive-chart svg{min-width:0!important}.chart-tooltip{font-size:11px}.live-totals span{font-size:10px}}@media print{.live-totals{position:static}.explain-button{display:none}}

/* Keep live totals below the actual header in both viewing modes. */
:root{--brief-header-height:76px}.live-totals{top:calc(var(--brief-header-height) + 8px)}
summary::after{content:'↓'!important;border:0!important;width:auto!important;height:auto!important;transform:translateY(-50%)!important;right:16px!important;font-size:20px!important;font-weight:400}details[open]>summary::after{content:'↑'!important}
.funding-request{padding-bottom:24px}.funding-cards,.decision-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.funding-cards article{padding:22px;background:#edf3fc;border-radius:7px}.funding-cards span,.funding-facts span{display:block;color:#536c82;font-size:13px}.funding-cards strong{display:block;font-size:38px;line-height:1.5}.funding-cards p{margin:0;font-size:14px}.funding-note{margin:22px 0}.funding-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;padding:20px 0;border-block:1px solid #dce5ee}.funding-facts b{display:block;font-size:22px}.decision-checklist article{background:#fff;border:1px solid #dce5ee;border-radius:7px;padding:22px;margin:16px 0}.decision-checklist h3{margin-top:0}.decision-pair label{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.decision-pair input{width:20px;height:20px;accent-color:#0056cd;flex-shrink:0}.decision-pair p{margin:10px 0 0;font-size:14px;color:#48617a}.decision-pair>div+div{border-left:1px solid #dce5ee;padding-left:20px}#mobilisationPanel{scroll-margin-top:200px}
@media(max-width:760px){:root{--brief-header-height:60px}.funding-cards,.decision-pair,.funding-facts{grid-template-columns:1fr}.decision-pair>div+div{border-left:0;border-top:1px solid #dce5ee;padding:18px 0 0}.funding-facts{gap:14px}}
@media print{.live-totals{position:static;top:auto}.funding-request details{display:block}}
