/* BOTÃO HAMBÚRGUER À ESQUERDA (17/10, pedido do Michel: "em todos os sites que eu entro o botão hambúrguer é do lado esquerdo; o nosso estava na direita") --
   regra ÚNICA para todo layout com o cabeçalho padrão (.topo > .burger + .cart-abrir): o botão vai para a ponta esquerda, o carrinho fica na direita e o cartão do menu abre
   no canto esquerdo, com os links alinhados à esquerda. Só posição: o comportamento do menu é o de sempre. */
.topo { justify-content: flex-start !important; gap: 10px; }
.topo .topo-acoes { display: contents !important; }
.topo .burger { order: -1; margin-left: 0 !important; margin-right: 2px; flex: none; }
.topo .cart-abrir { margin-left: auto !important; }
.nav-desk.aberto { left: 20px !important; right: auto !important; margin-left: 0 !important; }
.nav-desk.aberto a { text-align: left !important; }
/* variante com o cabeçalho em .topo__in (advocacia): mesma regra, o menu continua à direita no desktop (onde o botão some) */
.topo__in { justify-content: flex-start !important; gap: 10px; }
.topo__in .burger { order: -1; flex: none; }
.topo__in .menu { margin-left: auto; }
.menu.aberto a { text-align: left; }

/* MENU SÓ NO HAMBÚRGUER (18/10, pedido do Michel: "todas as páginas com as opções em cima e no hambúrguer: deixar só no hambúrguer") -- regra ÚNICA: os links do topo (a .nav-desk dos layouts padrão e o .menu da advocacia)
   só aparecem quando o hambúrguer abre o cartão (.aberto); nenhum site mostra os links soltos ao lado do nome, em nenhuma largura. */
.topo .nav-desk:not(.aberto), .topo .menu:not(.aberto), .topo__in .menu:not(.aberto) { display: none !important; }
.topo .burger, .topo__in .burger { visibility: visible; }
/* no computador o cartão do menu da advocacia abre no canto, como nos outros sites (no celular segue largo) */
@media (min-width: 900px) { .topo .menu.aberto { right: auto !important; left: 20px !important; width: 280px; border: 1px solid rgba(255,255,255,.12); border-radius: 12px; box-shadow: 0 16px 30px rgba(0,0,0,.35); } }
