/* MyCost V5.3.21 — public sign-in visibility */
.market-public-nav .navlinks .login{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #b9c5d2!important;background:#fff!important;color:#142033!important;
  font-weight:850!important;border-radius:12px!important;min-height:40px!important;padding:9px 14px!important
}
.market-public-nav .navlinks .login:hover{background:#f4f7fb!important;color:#142033!important;border-color:#9eacbc!important}
.hero .signin-link{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:#334155!important;font-size:13px!important;font-weight:750!important}
.hero .signin-link a{color:#1d4ed8!important;font-weight:900!important;text-decoration:none!important}
@media(max-width:900px){
  .market-public-nav .navlinks>.public-navdrop,.market-public-nav .navlinks>a:not(.login):not(.join){display:none!important}
  .market-public-nav .navlinks{display:flex!important;justify-content:flex-end!important;gap:7px!important}
  .market-public-nav .navlinks .login{margin-left:0!important;font-size:11.5px!important;padding:8px 11px!important;min-height:38px!important}
  .market-public-nav .navlinks .join{font-size:11.5px!important;padding:8px 11px!important;min-height:38px!important}
}
@media(max-width:560px){
  .market-public-nav .navlinks .login{display:inline-flex!important}
  .market-public-nav .navin{gap:8px!important}
  .market-public-nav .brand img{width:36px!important;height:36px!important}
  .market-public-nav .navlinks{gap:5px!important}
  .market-public-nav .navlinks .login,.market-public-nav .navlinks .join{padding:7px 9px!important;font-size:10.5px!important;white-space:nowrap!important}
}
@media(max-width:390px){
  .market-public-nav .navlinks .login,.market-public-nav .navlinks .join{padding:7px 8px!important;font-size:10px!important}
}
