/* Shared generated categoryBar lists; keep menu and footer navigation unchanged. */
ul.nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;box-sizing:border-box;height:auto;min-height:50px;width:100%;margin:0 0 28px;padding:13px 18px;list-style:none;background:#f5f8fb;border:1px solid #e7edf3;border-radius:6px;}
ul.nav > li{display:block;float:none;min-width:0;margin:0;padding:0;font-size:14px;line-height:1.7;color:#94a3b0;}
ul.nav > li > a{display:inline;color:#687b8b;text-decoration:none;line-height:inherit;overflow-wrap:anywhere;transition:color .2s;}
ul.nav > li > a:hover{color:#005aa7;}
ul.nav > li:last-child > a,ul.nav > li:last-child:not(:has(a)){color:#005aa7;font-weight:600;}
ul.nav > li > span{color:#94a3b0;}
ul.nav a:focus-visible{outline:2px solid #005aa7;outline-offset:3px;border-radius:2px;}
@media (max-width:575.98px){
  ul.nav{min-height:44px;gap:8px;padding:10px 12px;margin-bottom:20px;}
  ul.nav > li{font-size:13px;}
}
