.page-navigation{position:sticky;top:var(--page-nav-header,94px);z-index:35;background:#fff;border-bottom:1px solid #dfe4df;box-shadow:0 3px 12px #17201d08;width:100%;color:#17201d}
.page-navigation-track{display:flex;align-items:center;gap:8px;max-width:1240px;margin:auto;padding:8px 18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9d1cb transparent}
.page-navigation a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:9px 17px;border-radius:24px;font-size:14px;font-weight:700;line-height:1.5;white-space:nowrap;border:1px solid transparent;transition:background .18s,color .18s}
.page-navigation a:hover{background:#f2f4f1}.page-navigation a[aria-current="location"]{background:#172f25;color:white}.page-navigation a:focus-visible{outline:3px solid #ef4829;outline-offset:-2px}
html.has-page-navigation{scroll-padding-top:0}.has-page-navigation main [id]{scroll-margin-top:calc(var(--page-nav-header,94px) + var(--page-nav-height,62px) + 18px)}
@media(max-width:750px){.page-navigation{top:var(--page-nav-header,80px)}.page-navigation-track{padding:6px 14px;gap:4px}.page-navigation a{padding:8px 13px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.page-navigation a{transition:none}}
@media print{.page-navigation{display:none}}
