nav a[aria-current="page"]{font-weight:600;color:#475e52}nav a:focus-visible{outline:2px solid #5a7868;outline-offset:5px}.home-example-link{display:flex;text-decoration:none}.home-primary{text-decoration:none}
.nav-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #d6e1d2;border-radius:10px;background:#fcfbf9;color:#475e52;font:600 14px/1.2 Inter,Arial,sans-serif;cursor:pointer}
.nav-toggle-icon{font-size:22px;line-height:1;width:22px;text-align:center}
.nav-toggle:focus-visible{outline:2px solid #5a7868;outline-offset:3px}
#main-navigation[hidden]{display:none!important}
@media(max-width:1100px){
  body>header>div{flex-wrap:wrap!important;gap:0!important;padding:12px 16px!important;min-height:72px}
  body>header>div>a{flex-shrink:0}
  .nav-ready .nav-toggle{display:inline-flex;margin-left:auto}
  #main-navigation{width:100%;flex-basis:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px 0 0;margin-top:12px;border-top:1px solid #e5e8df;max-height:calc(100dvh - 100px);overflow-y:auto}
  #main-navigation a{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px;border-radius:10px;font-size:14px;line-height:1.45;text-decoration:none}
  #main-navigation a[aria-current="page"]{background:#e8eee5}
  #main-navigation a:hover{background:#f0f2ec}
}
