.fin-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:28px 0 18px}.fin-heading h2{font-family:Georgia,serif;font-size:28px;margin:8px 0}.fin-heading h3{font-size:17px;margin:0}.fin-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.fin-tile,.fin-allocation,.fin-details{background:#fff;border:1px solid #dce2e7;border-radius:12px}.fin-tile summary{padding:20px;cursor:pointer;list-style:none;min-height:154px;box-sizing:border-box}.fin-tile summary:after{content:'+';float:right;color:#658078}.fin-tile[open] summary:after{content:'−'}.fin-tile summary>span{display:block;font-size:13px;min-height:36px;color:#506474}.fin-tile summary>strong{display:block;font-size:29px;color:#173d4b;margin:10px 0}.fin-tile small{font-size:11px;color:#607581}.fin-expansion{padding:0 20px 20px;font-size:13px;line-height:1.6}.fin-pair{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf0f2;font-size:13px}.fin-pair strong{text-align:right}.fin-allocations{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.fin-allocation{padding:22px}.fin-allocation .fin-heading{margin:0 0 20px}.fin-stack{height:14px;display:flex;gap:3px;overflow:hidden;border-radius:5px;margin-bottom:18px}.fin-color-0{background:#173d4b}.fin-color-1{background:#62867f}.fin-color-2{background:#a7bcb0}.fin-color-3{background:#d0b981}.fin-line summary{display:flex;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;cursor:pointer;border-bottom:1px solid #edf0f2}.fin-line summary>span{display:flex;align-items:center;gap:10px}.fin-dot{display:inline-block;width:9px;height:9px;border-radius:2px;flex-shrink:0}.fin-line p,.fin-details p{font-size:13px;line-height:1.7;color:#526573}.fin-details{padding:20px 24px;margin:14px 0}.fin-details>summary{cursor:pointer;font-weight:600;font-size:14px}.fin-comparison{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;font-size:13px;padding:16px 0}.fin-comparison strong{font-size:11px;color:#607581}.finance-briefing-grid{grid-template-columns:1fr 1fr!important}#finance-overview{margin-bottom:28px}summary:focus-visible{outline:2px solid #397c79;outline-offset:4px}@media(max-width:1000px){.fin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fin-tiles,.fin-allocations{grid-template-columns:1fr}.fin-heading{flex-wrap:wrap}.fin-comparison{gap:10px;font-size:11px}}
.fin-depreciation{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px 24px;background:#edf2f5;border-left:3px solid #234b6b;margin:18px 0}.fin-depreciation h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:7px 0}.fin-depreciation p{font-size:13px;line-height:1.7;color:#526573}.fin-depreciation small{font-size:12px;color:#526573;display:block}.fin-depreciation>div>strong{font:28px Georgia,serif;display:block;margin:8px 0}.fin-depreciation summary{font-size:13px;cursor:pointer}.fin-depreciation details{margin-top:12px}.fin-stack{height:22px}.fin-heading h3{font-family:Georgia,serif;font-size:23px;font-weight:400}@media(max-width:640px){.fin-depreciation{grid-template-columns:1fr}}
.fin-budget-source{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid #dce2e7;font-size:13px}.fin-budget-source a{color:#234b6b;text-underline-offset:3px}.fin-budget-source small{font-size:12px;color:#607581}
.fin-meeting{margin:26px 0;padding:22px 24px;background:#fff;border:1px solid #dce2e7;border-radius:12px}.fin-meeting .fin-heading{margin:0 0 12px}.fin-meeting-item{padding:14px 0;border-top:1px solid #edf0f2}.fin-meeting-item h4{font-size:16px;font-weight:500;margin:6px 0}.fin-meeting p{font-size:14px;line-height:1.7;color:#526573}.fin-meeting-item p{white-space:pre-line}
