/* In-page anchor navigation, separate from the association page menu. */
.renewal .organization-main .organization-jump{position:sticky;top:0;z-index:40;display:flex;justify-content:center;gap:0;margin:20px 0 28px;padding:0 16px;background:#fff;border-bottom:1px solid #e1e7f0;box-shadow:0 5px 14px #17345e06}
.renewal .organization-main .organization-jump a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:180px;min-height:64px;box-sizing:border-box;padding:18px 28px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#738095;font-size:17px;font-weight:650;text-decoration:none}
.organization-jump svg{width:20px;height:20px;flex:none}
.renewal .organization-main .organization-jump a[aria-current="location"]{color:#4354ca;border-bottom-color:#4354ca;background:#f7f9ff;font-weight:750}
.renewal .organization-main .organization-jump a:hover{color:#4354ca;background:#f7f9ff}
.organization-main .organization-jump a:focus-visible{outline:2px solid #4354ca;outline-offset:-5px}
.organization-main :is(#organization-chart,#officers){scroll-margin-top:86px}
@media(max-width:600px){
.renewal .organization-main .organization-jump{padding:0;margin:16px 0 24px}
.renewal .organization-main .organization-jump a{flex:1;min-width:0;min-height:58px;padding:16px 12px;font-size:15px;gap:8px}
.organization-main :is(#organization-chart,#officers){scroll-margin-top:78px}
}
@media(prefers-reduced-motion:reduce){html:has(.organization-main){scroll-behavior:auto}}
