/* Shared page navigation */
.atlas-nav-tools{position:fixed;right:18px;bottom:18px;z-index:1000;font-size:14px}
.atlas-nav-tools>summary{list-style:none;cursor:pointer;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:0 3px 14px rgba(20,28,25,.2);font-weight:600}
.atlas-nav-tools>summary::-webkit-details-marker{display:none}
.atlas-nav-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(310px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 5px 24px rgba(20,28,25,.22)}
.atlas-nav-panel nav{display:grid;gap:8px}
.atlas-nav-panel a{padding:4px 0;text-decoration:none}
.atlas-nav-panel a[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}
.atlas-page-end{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}
.atlas-page-end .topnav{font-size:13px;gap:4px 18px}
.atlas-page-end .backtop{display:inline-block;margin-top:14px}
@media(max-width:600px){.atlas-nav-tools{right:12px;bottom:12px}.atlas-nav-tools>summary{padding:9px 12px}.atlas-page-end{padding-bottom:62px}}
@media print{.atlas-nav-tools{display:none!important}}
