.geo-page-toc{margin:1.25rem 0;padding:.9rem 1rem;border:1px solid #d7dfe8;border-radius:12px;background:#f8fafc;color:#172b40}
.geo-page-toc summary{cursor:pointer;font-weight:700;line-height:1.5}
.geo-page-toc nav{display:block;position:static;padding:0;margin:0;background:transparent;box-shadow:none}
.geo-page-toc ol{display:block;margin:.8rem 0 .1rem;padding-left:1.4rem}
.geo-page-toc li{margin:.45rem 0;break-inside:avoid;line-height:1.5}
.geo-page-toc a{display:inline;color:#244f70;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}
.geo-page-toc a:focus-visible,.geo-page-toc summary:focus-visible{outline:3px solid #246b98;outline-offset:3px}
.article-content h2[id]{scroll-margin-top:7rem}
@media(min-width:700px){.geo-page-toc ol{columns:2;column-gap:2rem}}
