.economic-map-scroll{overflow:auto;background:#091a13;border:1px solid #496352;border-radius:10px;min-width:0}
#economic-map{width:100%;min-width:760px;display:block;height:auto}
.economic-node{cursor:pointer}.economic-node rect{fill:#10271d;stroke:#91b29b;stroke-width:2}.economic-node.active rect,.economic-node:focus rect{stroke:#caff38;stroke-width:4}.economic-node text{fill:#f4f7f1;pointer-events:none;text-anchor:middle;font:600 19px Arial,sans-serif}.economic-node .sub{fill:#aac6b2;font:14px Arial,sans-serif}
.economic-flow{cursor:pointer}.economic-flow .visible-line{fill:none;stroke-width:3;stroke-linecap:round}.economic-flow .hit-line{fill:none;stroke:transparent;stroke-width:18}.economic-flow.active .visible-line{stroke-width:5}.economic-flow circle{fill:#07140f;stroke-width:2}.economic-flow text{text-anchor:middle;fill:#f4f7f1;font:bold 12px Arial,sans-serif;pointer-events:none}.economic-flow:focus circle{stroke:#caff38;stroke-width:4}.economic-flow[hidden]{display:none}
.economic-legend{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0;color:#bbcec0;font-size:12px}.economic-legend span{display:flex;align-items:center;gap:8px}.economic-legend i{width:24px;border-top:3px solid}.economic-legend .dashed{border-top-style:dashed}
.economic-flow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px}.economic-flow-list button{background:#10271d;color:#dce9dd;border:1px solid #496352;border-radius:8px;text-align:left;padding:14px;cursor:pointer;font:inherit}.economic-flow-list strong,.economic-flow-list small{display:block;margin-bottom:6px}.economic-flow-list small{font-size:12px;color:#9fb6a6}
.econ-examples,.economic-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.econ-examples article,.economic-audit-grid article,.economic-calculator{border:1px solid #496352;border-radius:10px;background:#0d2117;padding:24px;min-width:0}.econ-examples h3,.economic-audit-grid h3{font:500 25px Georgia,serif;line-height:1.3}.econ-examples li{line-height:1.7;margin-bottom:12px;color:#bbcec0}.econ-examples ol{padding-left:22px}.economic-audit-grid span{font-size:11px;color:#caff38;text-transform:uppercase}.economic-calculator{margin-top:24px}.economic-calculator input{width:150px}.economic-calculator #economic-gdp-result{font:600 17px/1.6 monospace;color:#caff38;overflow-wrap:anywhere}.economic-guide article{padding:20px 0;border-bottom:1px solid #496352}.economic-guide h3{font:500 26px Georgia,serif}.economic-guide li{margin:14px 0;color:#bbcec0;line-height:1.7}.economic-source-list{columns:2;line-height:1.8;padding-left:22px}.economic-source-list li{break-inside:avoid;margin-bottom:12px}.bank-detail .economic-examples-list{list-style:none;padding:0;border-top:1px solid #496352}.economic-examples-list li{margin-top:16px}.economic-examples-list small{display:block;font-size:12px;line-height:1.6;color:#bbcec0;margin-top:5px}.economic-home-link{display:block;margin-top:18px;font-size:14px}
.bank-home-card .economic-home-link{display:block;margin-top:18px;font-size:14px}
@media(max-width:1000px){.bank-network-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:720px){.econ-examples,.economic-audit-grid,.economic-flow-list{grid-template-columns:minmax(0,1fr)}.economic-source-list{columns:1}.econ-examples article,.economic-audit-grid article{padding:18px}.economic-guide ul{padding-left:20px}}
