.spending-section{padding:88px 4vw 100px;border-top:1px solid var(--chart-line);background:#ece9e0}.spending-section .section-heading{margin-bottom:30px}.spending-scope-note{margin:18px 0 28px;padding:12px 14px;border-left:4px solid var(--chart-red);background:#fff;font:12px/1.55 Arial,sans-serif;color:#4f5551}.spending-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--chart-line);background:var(--chart-line);gap:1px;margin-bottom:26px}.spending-kpis article{padding:18px;background:#f7f4ed;min-height:112px}.spending-kpis span,.spending-kpis small{display:block;font:700 9px/1.3 monospace;text-transform:uppercase;letter-spacing:.08em;color:#686e69}.spending-kpis strong{display:block;margin:18px 0 6px;font:500 clamp(24px,2.4vw,38px)/1 Georgia,serif;letter-spacing:-.04em}.spending-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.spending-panel{border:1px solid var(--chart-line);background:#f8f5ee;min-width:0}.spending-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--chart-line)}.spending-panel>header div{display:flex;align-items:center;gap:10px}.spending-panel>header span{display:grid;place-items:center;width:23px;height:23px;background:var(--chart-ink);color:#fff;font:700 9px monospace}.spending-panel h3{margin:0;font:700 14px Arial,sans-serif}.spending-panel>header>small{font:9px monospace;text-transform:uppercase;color:#737974}.spending-domain-strip{display:flex;height:76px;margin:16px 18px 12px;overflow:hidden;border:1px solid var(--chart-ink)}.spending-domain-strip button{width:var(--share);min-width:18px;padding:8px;border:0;border-right:1px solid #fff;background:var(--group);color:#fff;text-align:left;cursor:pointer;overflow:hidden}.spending-domain-strip span,.spending-domain-strip b{display:block;white-space:nowrap;font:700 8px/1.2 Arial,sans-serif;text-transform:uppercase}.spending-domain-strip b{margin-top:8px;font-family:monospace}.spending-group-tabs{display:flex;gap:6px;padding:0 18px 14px;overflow:auto}.spending-group-tabs button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--chart-line);background:transparent;white-space:nowrap;font:700 8px Arial,sans-serif;text-transform:uppercase;cursor:pointer}.spending-group-tabs button[aria-pressed=true]{background:var(--chart-ink);color:#fff}.spending-group-tabs i{width:7px;height:7px}.spending-list{max-height:700px;overflow:auto;border-top:1px solid var(--chart-line)}.spending-row,.chapter-row{width:100%;display:grid;align-items:center;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid #d5d1c8;background:transparent;text-align:left;cursor:pointer;color:inherit}.spending-row{grid-template-columns:25px minmax(145px,1.25fr) minmax(80px,1fr) 92px 48px}.spending-row:hover,.spending-row.active,.chapter-row:hover,.chapter-row.active{background:#fff}.spending-rank,.chapter-rank{font:8px monospace;color:#888d89}.spending-name{font:700 10px/1.3 Arial,sans-serif}.spending-name small{display:block;margin-top:4px;font:8px monospace;color:#7d827e}.spending-track{height:9px;background:#dedbd3}.spending-track i{display:block;height:100%}.spending-row strong,.chapter-row strong{font:700 10px monospace;text-align:right}.spending-row em,.chapter-row em{font:9px monospace;font-style:normal;text-align:right;color:#777d78}.spending-detail{display:grid;grid-template-columns:1fr auto;gap:8px;padding:17px 18px;background:var(--chart-ink);color:#fff}.spending-detail>span{font:700 10px/1.35 Arial,sans-serif}.spending-detail>strong{font:500 23px/1 Georgia,serif}.spending-detail p{grid-column:1/-1;margin:0;color:#b6bcb7;font:10px/1.5 monospace}.spending-detail p b{color:var(--chart-green)}.chapter-toolbar{display:grid;grid-template-columns:1fr 150px;gap:8px;padding:15px 18px}.chapter-toolbar input,.chapter-toolbar select{width:100%;padding:10px;border:1px solid var(--chart-line);background:#fff;font:11px Arial,sans-serif}.chapter-row{grid-template-columns:24px minmax(160px,1.3fr) minmax(80px,1fr) 92px 82px}.chapter-name{display:grid;grid-template-columns:30px 1fr;gap:7px;font:700 10px/1.25 Arial,sans-serif}.chapter-name b{color:var(--chart-red);font:700 8px monospace}.chapter-pair{display:grid;gap:3px}.chapter-pair i{display:block;height:4px}.chapter-2025{background:#a8aaa4}.chapter-2026{background:var(--chart-red)}.chapter-row em.up,.spending-detail .up{color:#b94148}.chapter-row em.down,.spending-detail .down{color:#557528}.spending-empty{padding:24px;color:#666d68}.spending-source{padding:12px 18px;border-top:1px solid var(--chart-line);font:9px/1.5 monospace;color:#6c726e}.spending-source a{text-underline-offset:3px}.spending-scope-key{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.spending-scope-key span{display:flex;align-items:center;gap:6px}.spending-scope-key i{width:14px;height:4px}.spending-scope-key .y25{background:#a8aaa4}.spending-scope-key .y26{background:var(--chart-red)}
@media(max-width:1120px){.spending-grid{grid-template-columns:1fr}.spending-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.spending-section{padding:58px 4vw 72px}.spending-kpis{grid-template-columns:1fr 1fr}.spending-kpis article{padding:14px;min-height:100px}.spending-row{grid-template-columns:20px minmax(130px,1fr) 76px 42px}.spending-row .spending-track{display:none}.spending-row strong{font-size:9px}.chapter-toolbar{grid-template-columns:1fr}.chapter-row{grid-template-columns:20px minmax(142px,1fr) 82px 65px}.chapter-pair{display:none}.chapter-row strong,.chapter-row em{font-size:8px}.spending-domain-strip{height:58px}.spending-domain-strip span{display:none}}
