#south-korea{padding:64px 6vw;border-top:1px solid var(--line);scroll-margin-top:100px;background:#0c1c15;color:#e5eee7}#south-korea h2{font-size:clamp(30px,5vw,58px);margin:12px 0}#south-korea p{line-height:1.65;max-width:900px;color:#b6c7bb}#south-korea a{text-decoration:underline;text-underline-offset:3px}#south-korea .kr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}#south-korea .kr-card{padding:20px;border:1px solid #395447;border-radius:8px;min-width:0}#south-korea .kr-card h3{font-size:14px;margin:0 0 14px;color:#d0ded3}#south-korea .kr-card strong{display:block;font-size:26px;color:#d5fa91;overflow-wrap:anywhere}#south-korea .kr-card small{display:block;line-height:1.6;color:#afc0b5}#south-korea .kr-card p{font-size:12px}#south-korea .kr-card a{font-size:12px}#south-korea .kr-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0}#south-korea select,#south-korea button{padding:12px;max-width:100%;background:#e5eee7;color:#14271c;border:1px solid #a1b7a6;border-radius:5px}#south-korea button{cursor:pointer}#south-korea :focus-visible{outline:3px solid #d5fa91;outline-offset:4px}#south-korea .kr-chart{width:100%;height:auto;display:block;background:#10271a;border:1px solid #395447;border-radius:8px}#south-korea .kr-table-wrap{overflow-x:auto;margin:18px 0;max-height:380px}#south-korea table{width:100%;border-collapse:collapse;text-align:left}#south-korea th,#south-korea td{padding:10px 16px;border-bottom:1px solid #395447}#south-korea th{background:#173423;position:sticky;top:0}#south-korea caption{text-align:left;padding:12px 0;color:#b6c7bb}#south-korea .kr-sources{border-top:1px solid #395447;padding-top:20px}#kr-status{font-size:13px}#kr-chart-caption{font-size:13px}.korea-entry{display:block;margin:24px 6vw;padding:20px 24px;border:1px solid #45684c;border-radius:8px;color:#d5fa91;line-height:1.6}.korea-entry span{display:block;color:#bacabb;font-size:14px}@media(max-width:760px){#south-korea .kr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#south-korea .kr-grid{grid-template-columns:1fr}#south-korea{padding:40px 5vw}}

#south-korea[hidden]{display:none}#south-korea h2{font-size:clamp(26px,3vw,40px)}#south-korea summary{cursor:pointer;padding:12px 0;color:#d5fa91}#macroCountrySelect{max-width:100%;padding:10px;background:#10271d;color:#eef4ef;border:1px solid #456650}.macro-nodes g.active circle{stroke:#fff;stroke-width:3}
