.cikoko-region{padding-bottom:24px}.region-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:18px}.region-map-wrap,.region-info{border:1px solid #e3ebf3;border-radius:14px;overflow:hidden;background:#fff}.region-map-wrap{min-width:0}.region-info{padding:19px}.region-info h3{color:#123963;margin:16px 0 8px}.region-info p{font-size:12px;color:#536d86;line-height:1.65}.region-info p b{color:#143960}.region-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.region-stats>div{padding:11px 7px;background:#f1f6fd;border-radius:10px;text-align:center}.region-stats b{display:block;color:#135cac;font-size:17px;overflow-wrap:anywhere}.region-stats small{display:block;font-size:11px;color:#6e8399}.region-borders>b{font-size:12px;color:#123963}.region-borders dl{margin:8px 0}.region-borders dl>div{display:flex;gap:12px;border-bottom:1px solid #eef3f9;padding:7px 0;font-size:12px}.region-borders dt{width:54px;flex:none;color:#71859b}.region-borders dd{margin:0;color:#244864}.region-attribution-note{padding:8px 12px;font-size:10px;color:#789;background:#f7f9fd}#cikoko-region-map{height:425px;min-height:280px;background:#edf3fa}#cikoko-region-map>p{padding:20px}.region-point-list{display:grid;gap:6px;margin-top:10px}.region-point-list button{border:1px solid #d9e5f1;background:#fff;border-radius:8px;text-align:left;padding:9px;font-weight:600;color:#175d9a;cursor:pointer;font-size:12px}@media(max-width:820px){.region-grid{grid-template-columns:1fr}.region-info{padding:14px}#cikoko-region-map{height:330px}.cikoko-region{padding-bottom:20px}}