/* CLL unified bottom icon contract R1 — preserve route targets */
.mobile-bottom svg{display:block!important;width:22px!important;height:22px!important;stroke:currentColor!important;stroke-width:1.8!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:none!important}
.mobile-bottom a{color:#848E9C!important}
.mobile-bottom a[aria-current="page"]{color:#FCD535!important}
.mobile-bottom a[aria-current="page"] svg{color:#FCD535!important}
.mobile-bottom .desk-link svg{width:22px!important;height:22px!important}
.mobile-bottom .desk-link{color:#B7BDC6!important}
.mobile-bottom .desk-link span{display:none!important}
.mobile-bottom b{font-size:11px!important;font-weight:650!important}
.mobile-bottom a:focus-visible{outline:2px solid #FCD535!important}
@media(max-width:600px){.mobile-bottom-nav__item svg{width:22px!important;height:22px!important;stroke-width:1.8!important;fill:none!important;filter:none!important}.mobile-bottom-nav__item.is-active svg{stroke-width:1.8!important;filter:none!important}.mobile-bottom-nav__item.is-active{color:#FCD535!important}.mobile-bottom-nav__icon-shell{border-radius:12px!important}}
/* Final override for legacy responsive 20px icons and selected 2.1px stroke */
html body nav.mobile-bottom a svg{width:22px!important;height:22px!important;stroke-width:1.8px!important}
html body nav.mobile-bottom-nav .mobile-bottom-nav__item svg,
html body nav.mobile-bottom-nav .mobile-bottom-nav__item.is-active svg{width:22px!important;height:22px!important;stroke-width:1.8px!important;filter:none!important}
