.money-page{--money-blue:#315a72;--money-gold:#b78a38;--money-soft:#e8e2d4}.money-page main{background:#f1ede3;color:var(--ink)}
.money-hero em{color:var(--acid);font-style:normal}.money-hero .money-country-mark{display:flex;align-items:center;gap:12px;margin-top:28px;font:700 11px/1.2 monospace;text-transform:uppercase;letter-spacing:.08em}.money-country-mark b{display:grid;width:42px;height:42px;place-items:center;background:var(--ink);color:var(--acid)}
.money-hero-aside{background:var(--money-blue)!important;color:#fff}.money-hero-aside>span{font:700 11px monospace;text-transform:uppercase;letter-spacing:.08em}.money-hero-aside strong{display:block;margin:24px 0 8px;color:var(--acid);font:500 clamp(3.3rem,7vw,6.4rem)/.82 Georgia,serif;letter-spacing:-.07em}.money-hero-aside small{display:block;max-width:340px;font:12px/1.6 monospace}.money-peer-link{display:inline-flex;margin-top:28px;color:#fff;font:700 11px monospace;text-transform:uppercase;text-underline-offset:4px}
.money-section{padding:5.5rem max(5vw,calc((100vw - 1320px)/2));border-bottom:1px solid var(--chart-grid);scroll-margin-top:112px}.money-section:nth-of-type(even){background:#f8f4eb}.money-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);gap:8vw;align-items:end;margin-bottom:30px}.money-section-heading .kicker{color:var(--money-blue);font:700 12px monospace;text-transform:uppercase}.money-section-heading h2{max-width:850px;margin:14px 0 0;font:500 clamp(42px,5.3vw,76px)/.93 Georgia,serif;letter-spacing:-.05em}.money-section-heading p{margin:0;color:#5d625d;font:13px/1.7 Arial,sans-serif}
.money-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--ink);background:var(--ink);margin-bottom:30px}.money-kpis article{min-height:140px;padding:20px;background:#faf7ef}.money-kpis span,.money-kpis small{display:block;color:#656a65;font:700 10px/1.35 monospace;text-transform:uppercase}.money-kpis strong{display:block;margin:22px 0 8px;font:500 clamp(27px,3vw,42px)/1 Georgia,serif;letter-spacing:-.04em}.money-kpis article:first-child strong{color:var(--money-blue)}
.money-ladder{display:grid;gap:12px;padding:24px;border:1px solid var(--ink);background:#faf7ef;box-shadow:8px 8px 0 #d0c9bd}.money-ladder-row{display:grid;grid-template-columns:110px minmax(120px,1fr) 160px;gap:16px;align-items:center}.money-ladder-row>span{font:700 12px monospace}.money-ladder-row>div{height:34px;border:1px solid var(--ink);background:#e1ddd4}.money-ladder-row i{display:block;height:100%;background:var(--money-blue)}.money-ladder-row:nth-child(2) i{background:#527a8d}.money-ladder-row:nth-child(3) i{background:#8ca3a6}.money-ladder-row:nth-child(4) i{background:var(--money-gold)}.money-ladder-row strong{text-align:right;font:500 21px Georgia,serif}.money-definition-note{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:26px;border:1px solid var(--ink);background:var(--ink)}.money-definition-note article{padding:22px;background:#f5f0e6}.money-definition-note b{font:700 11px monospace;text-transform:uppercase}.money-definition-note p{margin:10px 0 0;color:#585d58;font:13px/1.6 Arial,sans-serif}
.money-chart-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.money-chart-card{min-width:0;border:1px solid var(--ink);background:#faf7ef;box-shadow:6px 6px 0 #d1cabf}.money-chart-card>header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:20px 22px;border-bottom:1px solid var(--ink)}.money-chart-card h3{margin:0;font:500 28px Georgia,serif}.money-chart-card header span{display:block;margin-top:6px;color:#666b66;font:11px/1.4 monospace}.money-chart-card header strong{font:700 13px monospace;white-space:nowrap}.money-chart{min-height:270px;padding:12px 14px 4px}.money-chart svg{display:block;width:100%;height:auto;overflow:visible}.money-chart .grid{stroke:#d7d1c6;stroke-width:1}.money-chart .axis{stroke:#777b76;stroke-width:1}.money-chart text{fill:var(--ink);font:11px Arial,sans-serif}.money-chart .line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.money-chart .event-line{stroke:#8b5e51;stroke-width:1;stroke-dasharray:4 4}.money-chart .event-dot{fill:var(--coral);stroke:#faf7ef;stroke-width:2}.money-chart .event-label{font:700 9px monospace;text-transform:uppercase}.money-legend{display:flex;flex-wrap:wrap;gap:14px;padding:0 22px 18px}.money-legend span{display:inline-flex;align-items:center;gap:6px;font:700 10px monospace;text-transform:uppercase}.money-legend i{display:block;width:18px;height:4px}.money-break{margin:18px 0 0;padding:16px 18px;border-left:6px solid var(--money-gold);background:#e9dfc6;font:12px/1.6 monospace}
.purchasing-callout{display:grid;grid-template-columns:180px 1fr;margin-bottom:22px;border:1px solid var(--ink);background:var(--ink)}.purchasing-callout strong{display:grid;place-items:center;padding:24px;color:var(--acid);font:500 40px Georgia,serif}.purchasing-callout p{margin:0;padding:24px 28px;background:#faf7ef;font:14px/1.65 Arial,sans-serif}.money-warning{margin-top:22px;padding:18px 20px;border-left:6px solid var(--coral);background:#ead8d4}.money-warning b{font:700 11px monospace;text-transform:uppercase}.money-warning p{margin:8px 0 0;font:13px/1.65 Arial,sans-serif}
.intervention-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.intervention-card{display:grid;grid-template-columns:92px 1fr;min-height:190px;border:1px solid var(--ink);background:#faf7ef;box-shadow:5px 5px 0 #d2cbc0}.intervention-card time{padding:20px 14px;background:var(--ink);color:var(--acid);font:700 11px monospace}.intervention-card div{padding:20px}.intervention-card span{font:700 10px monospace;text-transform:uppercase;color:var(--money-blue)}.intervention-card h3{margin:13px 0 10px;font:500 24px/1.05 Georgia,serif}.intervention-card p{margin:0;color:#575c57;font:12px/1.6 Arial,sans-serif}.intervention-card a{display:inline-block;margin-top:14px;color:var(--ink);font:700 10px monospace;text-transform:uppercase;text-underline-offset:4px}
.transmission{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--ink);background:var(--ink)}.transmission article{min-height:230px;padding:22px;background:#faf7ef}.transmission b{color:var(--coral);font:700 12px monospace}.transmission h3{margin:54px 0 10px;font:500 23px Georgia,serif}.transmission p{margin:0;color:#5e635e;font:12px/1.6 Arial,sans-serif}.transmission article:nth-child(4){background:var(--money-blue);color:#fff}.transmission article:nth-child(4) p{color:#dbe4e7}.transmission article:nth-child(4) b{color:var(--acid)}
.money-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--ink);background:var(--ink)}.money-sources a{padding:22px;background:#faf7ef;color:var(--ink);text-decoration:none}.money-sources a:hover{background:#e5ead4}.money-sources strong,.money-sources span{display:block}.money-sources strong{font:500 21px Georgia,serif}.money-sources span{margin-top:10px;color:#606560;font:11px/1.55 monospace}.money-method{margin-top:22px;font:12px/1.7 monospace;color:#555a55}
.money-empty{display:grid;min-height:220px;place-items:center;color:#666;font:12px monospace}
@media(max-width:980px){.money-kpis{grid-template-columns:1fr 1fr}.money-chart-grid{grid-template-columns:1fr}.transmission{grid-template-columns:1fr 1fr}.money-sources{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.money-section{padding:4rem 5vw}.money-section-heading,.money-definition-note{grid-template-columns:1fr}.money-section-heading{gap:20px}.money-kpis{grid-template-columns:1fr 1fr}.money-ladder-row{grid-template-columns:64px 1fr 100px}.money-ladder-row strong{font-size:16px}.purchasing-callout{grid-template-columns:1fr}.purchasing-callout strong{justify-content:start}.intervention-overview,.transmission,.money-sources{grid-template-columns:1fr}.intervention-card{grid-template-columns:76px 1fr}.deep-topic-rail{justify-content:flex-start;overflow-x:auto}}
@media(max-width:440px){.money-kpis{grid-template-columns:1fr}.money-ladder{padding:15px}.money-ladder-row{grid-template-columns:54px 1fr}.money-ladder-row strong{grid-column:2;text-align:left}.money-chart-card>header{display:block}.money-chart-card header strong{display:block;margin-top:10px}}
