/* V1.26.48 — hamburger global definitivo: somente os 3 riscos, sem caixa */
html body > header #topMenu,
html body > header .top-menu,
html body > header .top-links{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

html body > header #topMenuBtn,
html body > header #topMenuBtn:hover,
html body > header #topMenuBtn:active,
html body > header #topMenuBtn:focus,
html body > header #topMenuBtn:focus-visible,
html body > header #topMenuBtn[aria-expanded="false"],
html body > header #topMenuBtn[aria-expanded="true"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  position:relative!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-width:0!important;
  border-style:none!important;
  border-color:transparent!important;
  border-radius:0!important;
  outline:0!important;
  outline-width:0!important;
  outline-offset:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
  -webkit-tap-highlight-color:transparent!important;
  text-decoration:none!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  cursor:pointer!important;
}

html body > header #topMenuBtn::before,
html body > header #topMenuBtn::after{
  content:none!important;
  display:none!important;
  border:0!important;
  outline:0!important;
  background:none!important;
  box-shadow:none!important;
}

html body > header #topMenuBtn span{
  display:block!important;
  width:20px!important;
  height:2.4px!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  border-radius:999px!important;
  background:#f5f5f5!important;
  box-shadow:0 1px 4px rgba(0,0,0,.20)!important;
  opacity:1!important;
  transform-origin:center!important;
  transition:transform .23s cubic-bezier(.22,.72,.25,1),opacity .16s ease,width .2s ease,box-shadow .2s ease!important;
}

/* Menu aberto: anima somente os riscos; o botão continua transparente. */
html body > header #topMenuBtn[aria-expanded="true"] span:nth-child(1){
  width:20px!important;
  transform:translateY(6.4px) rotate(45deg)!important;
  box-shadow:0 0 7px rgba(255,255,255,.24),0 1px 4px rgba(0,0,0,.24)!important;
}
html body > header #topMenuBtn[aria-expanded="true"] span:nth-child(2){
  width:0!important;
  opacity:0!important;
  transform:scaleX(.15)!important;
}
html body > header #topMenuBtn[aria-expanded="true"] span:nth-child(3){
  width:20px!important;
  transform:translateY(-6.4px) rotate(-45deg)!important;
  box-shadow:0 0 7px rgba(255,255,255,.24),0 1px 4px rgba(0,0,0,.24)!important;
}
html body > header #topMenuBtn[aria-expanded="true"]{
  animation:topMenuHamburgerPulseV12648 .24s ease-out!important;
}
@keyframes topMenuHamburgerPulseV12648{
  0%{transform:scale(.91)}
  65%{transform:scale(1.06)}
  100%{transform:scale(1)}
}

@media(max-width:600px){
  html body > header #topMenuBtn,
  html body > header #topMenuBtn:hover,
  html body > header #topMenuBtn:active,
  html body > header #topMenuBtn:focus,
  html body > header #topMenuBtn:focus-visible,
  html body > header #topMenuBtn[aria-expanded="false"],
  html body > header #topMenuBtn[aria-expanded="true"]{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
  html body > header #topMenuBtn span{width:18px!important}
  html body > header #topMenuBtn[aria-expanded="true"] span:nth-child(1),
  html body > header #topMenuBtn[aria-expanded="true"] span:nth-child(3){width:18px!important}
}

@media(prefers-reduced-motion:reduce){
  html body > header #topMenuBtn,
  html body > header #topMenuBtn span{animation:none!important;transition:none!important}
}
