/* Role navigation: visible current location and keyboard/mobile controls. */
.pb-skip-link{position:fixed;left:12px;top:-100px;z-index:10000;padding:12px 18px;border-radius:8px;background:#fff;color:#10233d;font-weight:700}
.pb-skip-link:focus{top:12px}
.nav .menu>a[aria-current="page"]{background:#243e58!important;color:#fff!important;box-shadow:inset 0 -3px 0 #61d9cb;border-radius:9px}
.nav .menu>a,.nav .menu button{min-height:44px!important;display:inline-flex;align-items:center;padding:10px 12px}
.nav .menu{flex-wrap:wrap!important}
.nav-toggle{min-width:44px;min-height:44px}
.nav a:focus-visible,.nav button:focus-visible,.pb-skip-link:focus-visible{outline:3px solid #61d9cb!important;outline-offset:3px}
#main-content:focus{outline:none}
@media(max-width:800px){.nav .menu.open{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.nav .menu>a,.nav .menu button{width:100%;min-height:44px}.cab-top{flex-wrap:wrap;gap:12px}.cab-top>*{max-width:100%}}
