/* Menu labels and badges keep their contrast in every interaction state. */
#navigation .nav-label173{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px}
#navigation .nav-label173 .nav-badge173{display:inline-flex;flex:none;align-items:center;justify-content:center;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.25;letter-spacing:.01em;padding:4px 9px;border-radius:999px;border:1px solid #16334355;color:#132c3b;box-shadow:0 1px 2px #071d2a12;text-transform:none}
#navigation .nav-badge173--new{background:#b9e8fa}
#navigation .nav-badge173--tip{background:#a9e9df}
#navigation .nav-badge173--broker{background:#dfccfa}
#navigation a:is(:hover,:focus-visible,:active) .nav-badge173{color:#132c3b}
@media(max-width:760px){#navigation .nav-label173{gap:5px 8px}#navigation .nav-label173 .nav-badge173{font-size:10px;padding:3px 8px}}
/* Keep the desktop menu on one line; omit badges when the label runs out of room. */
@media(min-width:761px){#navigation .nav-label173{flex:1;flex-wrap:nowrap;min-width:0}#navigation .nav-label173 .nav-badge183-hidden{display:none!important}}
