.section-navigation{position:sticky;top:0;z-index:18;background:rgba(255,255,255,.97);border-bottom:1px solid #d7dfe9;padding:8px clamp(18px,2.2vw,42px);box-shadow:0 3px 12px #142c4810}
.section-navigation[hidden]{display:none}
.section-navigation-links{display:flex;gap:6px;align-items:center}
.section-navigation-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 17px;border-radius:8px;color:#45566e;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}
.section-navigation-links a:hover{background:#edf2f8;color:#183c66}
.section-navigation-links a[aria-current]{background:#e5edf8;color:#173c6b;box-shadow:inset 0 -3px #315f96}
.section-navigation a:focus-visible,.section-navigation select:focus-visible{outline:3px solid #b17912;outline-offset:2px}
.section-navigation-mobile{display:none}
@media(max-width:800px){
 .section-navigation{top:var(--section-mobile-top,64px);padding:8px 16px}
 .section-navigation-links{display:none}
 .section-navigation-mobile{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#45566e}
 .section-navigation-mobile select{min-width:0;flex:1;min-height:44px;padding:8px 34px 8px 12px;border:1px solid #bbc9da;border-radius:8px;background-color:white;color:#173c6b;font-size:16px}
}
