.site-tabs.section-navigation{position:relative;overflow:visible;flex-wrap:wrap;gap:8px 24px;isolation:isolate;z-index:20}
.section-navigation .tab-group{position:relative;min-width:0}
.section-navigation .tab-heading{display:flex;align-items:center;gap:2px}
.section-navigation .tab-page{display:block;margin:0;white-space:nowrap}
.section-navigation .tab-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#3e6066;cursor:pointer;box-shadow:none}
.section-navigation .tab-toggle:hover,.section-navigation .tab-toggle[aria-expanded="true"]{background:#e7f4f3;border-color:#c7dada;color:#057c90}
.section-navigation .tab-toggle svg{transition:transform .18s ease}
.section-navigation .tab-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.section-navigation .tab-sections{position:absolute;top:100%;left:0;z-index:30;width:340px;max-width:calc(100vw - 32px);max-height:min(65vh,540px);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #c7dada;border-radius:12px;padding:8px;box-shadow:0 16px 40px #10363e26}
.section-navigation .tab-group:last-child .tab-sections{left:auto;right:0}
.section-navigation .tab-sections-label{display:block;padding:10px 12px;color:#537077;font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:700}
.section-navigation .tab-sections a{display:block;white-space:normal;padding:11px 12px;border:0;border-radius:7px;color:#20464e;font-size:14px;line-height:1.4;font-weight:500;background:transparent;box-shadow:none}
.section-navigation .tab-sections a:hover{color:#045e6c;background:#edf7f6}
.section-navigation :is(a,button):focus-visible{outline:3px solid #057c90;outline-offset:2px}
.section-navigation [hidden]{display:none!important}
main [id]{scroll-margin-top:24px}
main .section-jump-focus:focus{outline:2px solid #057c90;outline-offset:5px}
@media(max-width:760px){.site-tabs.section-navigation{gap:0 12px}.section-navigation .tab-group{position:static}.section-navigation .tab-sections,.section-navigation .tab-group:last-child .tab-sections{left:0;right:auto;width:min(380px,100%);max-width:100%;box-sizing:border-box}.section-navigation .tab-page{font-size:13px}.section-navigation .tab-toggle{flex-basis:44px}}
@media(prefers-reduced-motion:reduce){.section-navigation .tab-toggle svg{transition:none}}
