/* SIGMA CULTURA 4.1.x — correção do app, acesso e hero mobile */
.nav .nav-login{white-space:nowrap}
.hero .hero-login{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.24);color:#fff!important}
.hero .hero-login:hover{background:rgba(255,255,255,.18)}
@media(max-width:650px){
  .topin{min-height:72px;gap:10px}
  .nav{gap:6px;flex-wrap:wrap;justify-content:flex-end}
  .nav>a:first-child{display:none!important}
  .nav .nav-login{display:inline-flex!important;padding:9px 12px;font-size:13px}
  .nav .btn.sm{padding:9px 12px;font-size:13px}
  .hero{padding:46px 0 38px}
  .hero-grid{grid-template-columns:1fr!important;gap:16px!important}
  .hero-brand-card{display:none!important}
  .hero h1{font-size:34px;line-height:1.06;margin:10px 0 14px;max-width:none}
  .hero p{font-size:17px;max-width:none}
  .hero .actions{display:grid;grid-template-columns:1fr;gap:10px}
  .hero .actions .btn{width:100%}
}
@media(max-width:420px){
  .brand-logo-wrap{width:132px!important;min-width:132px!important}
  .brand-logo{width:132px!important;max-width:132px!important}
  .nav .nav-login,.nav .btn.sm{padding:8px 10px;font-size:12px}
  .hero h1{font-size:30px}
  .hero p{font-size:16px}
}
