html{scroll-padding-top:calc(var(--ap-header-offset,112px) + var(--ap-jump-height,0px) + 16px)}
.jump-nav.shell{position:sticky;top:var(--ap-header-offset,112px);z-index:19;max-width:none;width:100%;margin:0;display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;padding:9px 24px;border-bottom:1px solid #0d234015;background:var(--ivory);box-shadow:0 5px 18px #0d23400a;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9734566 transparent}
.jump-nav a{flex:0 0 auto;min-height:42px;display:flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid transparent;border-radius:6px;padding:8px 14px;font-size:11px;line-height:1.6;color:var(--navy);transition:background .18s,color .18s,border-color .18s}
.jump-nav a:hover{background:#c9734512;color:#89431e}
.jump-nav a.is-active,.jump-nav a[aria-current=location]{background:var(--copper);border-color:var(--copper);color:var(--navy);font-weight:700}
.jump-nav a:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}
.copy-section{scroll-margin-top:8px}
@media(max-width:1023px){.jump-nav.shell{justify-content:flex-start;padding-inline:18px}.jump-nav a{min-height:44px;font-size:10px;padding-inline:12px}}
@media(max-width:650px){.jump-nav.shell{padding-inline:14px;gap:5px}.jump-nav a{font-size:10px}}
