/* V36.50: unified active palette, all five navigation items. Load after earlier page CSS. */
html[data-jwq-effective-theme] .bottomnav.jwq-unified-bottomnav .navitem.active,
html[data-jwq-effective-theme] .bottomnav.jwq-unified-bottomnav .navitem.active span:not(.jwq-nav-new),
html[data-jwq-effective-theme] .bottomnav.jwq-unified-bottomnav .navitem.active b,
html[data-jwq-effective-theme] .bottomnav.jwq-unified-bottomnav .navitem.active svg{
 color:var(--jwq-character-accent,var(--accent,#426b92))!important;
 stroke:currentColor!important;
}
html[data-jwq-effective-theme="dark"] .bottomnav.jwq-unified-bottomnav .navitem.active,
html[data-jwq-effective-theme="dark"] .bottomnav.jwq-unified-bottomnav .navitem.active span:not(.jwq-nav-new),
html[data-jwq-effective-theme="dark"] .bottomnav.jwq-unified-bottomnav .navitem.active b,
html[data-jwq-effective-theme="dark"] .bottomnav.jwq-unified-bottomnav .navitem.active svg{
 color:color-mix(in srgb,var(--jwq-character-tone,#86a8cc) 76%,white)!important;
}
html[data-jwq-effective-theme] .bottomnav.jwq-unified-bottomnav .navitem.active b{
 background:color-mix(in srgb,var(--jwq-character-tone,#86a8cc) 16%,transparent)!important;
 border-radius:12px!important;
}
html[data-jwq-effective-theme] .bottomnav.jwq-unified-bottomnav .navitem:not(.active) b{
 background:transparent!important;
}
