/* Menu mobile + alvos de toque (lote 3, 2026-11-05) */
.nav-toggle{display:none}
@media (max-width:920px){
  .norte-v5 .nav{flex-wrap:wrap}
  .nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:38px;padding:0;border-radius:10px;border:1px solid rgb(64,76,77);background:rgb(36,44,47);color:#f5f7f5;cursor:pointer}
  .nav-toggle:focus-visible{outline:2px solid rgb(176,242,121);outline-offset:2px}
  .nav-toggle svg{width:20px;height:20px;display:block}
  .nav-toggle .i-close{display:none}
  .site-header.nav-open .nav-toggle .i-open{display:none}
  .site-header.nav-open .nav-toggle .i-close{display:block}
  .norte-v5 .site-header.nav-open .nav-links{display:flex;flex-direction:column;flex-wrap:nowrap;order:3;width:100%;gap:0;margin:0;padding:4px 0 2px;border-top:1px solid rgb(41,49,52)}
  .norte-v5 .site-header.nav-open .nav-links a{display:flex;align-items:center;min-height:48px;padding:0 4px;font-size:15px;color:#f5f7f5;border-bottom:1px solid rgba(64,76,77,.5)}
  .norte-v5 .site-header.nav-open .nav-links a:last-child{border-bottom:0}
  .norte-v5 .site-header.nav-open .nav-links a::after{display:none}
  .text-action{min-height:44px;align-items:center}
  .footer-column a{padding-block:10px}
}