
.region-tree{display:block;margin-top:24px}.region-tree details{background:white;border:1px solid #d9e3f0;border-radius:12px;margin:12px 0;overflow:hidden}.region-tree summary{cursor:pointer;padding:18px 20px;font-size:19px;font-weight:700;color:#203953;min-height:56px}.region-tree summary:hover{background:#eef4fa}.region-tree summary:focus-visible,.region-tree a:focus-visible{outline:3px solid #367ab5;outline-offset:-3px}.region-tree .tree-children{padding:0 18px 15px 28px;border-left:3px solid #dce7f3;margin:0 18px 16px}.region-tree a{display:block;padding:15px 18px;margin:10px 0;border:1px solid #d9e3f0;border-radius:9px;min-height:48px;background:#fff;overflow-wrap:anywhere;font-size:17px;text-decoration:none}.region-tree a:hover{background:#eef4fa}.region-tree .tree-count{font-size:13px;font-weight:400;margin-left:12px;color:#60738a}.region-tree .tree-direct{background:#f3f7fc;font-weight:600}.region-tree .tree-leaves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.directory .region-tree{width:100%}@media(max-width:600px){.region-tree summary{padding:16px;font-size:18px}.region-tree .tree-children{padding:0 4px 8px 12px;margin:0 10px 12px}.region-tree .tree-leaves{grid-template-columns:1fr}.region-tree a{font-size:16px}.region-tree .tree-count{display:block;margin:4px 0 0 18px}}
