/* Existing KBMM colors/type. One scrollable rail and a button-anchored portal. */
.categorized-nav.top-nav{flex-wrap:nowrap!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:6px 12px;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;overscroll-behavior-x:contain}
.categorized-nav.top-nav::-webkit-scrollbar{display:none}
.categorized-nav.top-nav>.nav-group,.categorized-nav.top-nav>.nav-brand{flex:0 0 auto;flex-wrap:nowrap}
.categorized-nav.top-nav .nav-brand{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
.categorized-nav.top-nav .nav-group-main{font-family:inherit;cursor:pointer;line-height:1;min-height:44px;box-sizing:border-box;flex:0 0 auto;white-space:nowrap}
.categorized-nav.top-nav .nav-group-main:focus-visible{outline:2px solid #ffcf00;outline-offset:2px}
.categorized-nav.top-nav .nav-group-main[aria-expanded="true"]{border-color:rgba(255,207,0,.68);background:rgba(255,207,0,.16);color:#fff8cf}
.categorized-nav[data-mobile-menu-ready="1"] .nav-sub{display:none!important}
.mobile-nav-popover.categorized-nav-popover{left:10px;right:auto;width:min(360px,calc(100vw - 20px));max-width:calc(100vw - 20px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overscroll-behavior:contain}
.categorized-nav-popover a{overflow-wrap:anywhere;min-height:44px}
.categorized-nav-popover a[aria-current="page"]{border-color:rgba(255,207,0,.68);background:rgba(255,207,0,.14);color:#fff8cf}
@media(max-width:900px){
 .categorized-nav.top-nav{height:54px!important;min-height:54px!important;max-height:54px!important;padding:4px 10px;gap:6px}
 .categorized-nav.top-nav .nav-group-main{font-size:13px;padding:8px 11px}
}
@media(prefers-reduced-motion:reduce){.categorized-nav .nav-sub{transition:none}}
.nq-summary [data-nq-bound]{font-variant-numeric:tabular-nums;white-space:nowrap}
.nq-summary .nq-forecast-status{overflow-wrap:anywhere;min-width:0}
