/* V184: public navigation stays readable on phones across landing templates. */
@media(max-width:860px){
 body.publicLanding .publicTop .mobileHeaderActions{display:none!important}
 body.publicLanding nav.mobileBottomNav{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none!important;gap:3px!important;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:8px 5px!important;background:#10261b!important;background-image:none!important;border:1px solid #365a42!important;border-radius:20px;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 26px #0005!important;color:#fff!important;opacity:1!important}
 body.publicLanding nav.mobileBottomNav :is(a,button,span,small){color:#fff!important;text-shadow:none!important;opacity:1!important}
 body.publicLanding nav.mobileBottomNav :is(a,button){min-width:0;min-height:54px;padding:7px 2px!important;background:transparent!important;background-image:none!important;border:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:none!important}
 body.publicLanding nav.mobileBottomNav small{font-size:10px!important;line-height:1.25;text-align:center;max-width:100%;overflow-wrap:anywhere}
 body.publicLanding nav.mobileBottomNav span{font-size:22px;line-height:1}
 body.publicLanding nav.mobileBottomNav :is(a,button):is(:hover,:focus-visible){background:#254d32!important;outline:2px solid #a3d51c;outline-offset:-2px}
 body.publicLanding{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
}
