/* SpinOut U v80 — desktop/web hamburger visibility patch
   Keeps the single clean hamburger on mobile while restoring the icon on desktop. */
html body .site-header .top-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  position:relative!important;
  z-index:10080!important;
  visibility:visible!important;
  opacity:1!important;
}
html body .site-header #openMenu.round-menu,
html body .site-header .round-menu#openMenu,
html body .site-header button#openMenu[aria-label*="menu" i]{
  display:grid!important;
  place-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  flex:0 0 46px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  border:1px solid rgba(6,20,47,.12)!important;
  background:#fff!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
  position:relative!important;
  box-shadow:0 8px 24px rgba(6,20,47,.10)!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
html body .site-header #openMenu.round-menu::before,
html body .site-header .round-menu#openMenu::before{
  content:""!important;
  display:block!important;
  width:22px!important;
  height:2.5px!important;
  border-radius:999px!important;
  background:#06142f!important;
  box-shadow:0 7px 0 #06142f,0 14px 0 #06142f!important;
  transform:translateY(-7px)!important;
  text-indent:0!important;
}
html body .site-header #openMenu.round-menu::after,
html body .site-header .round-menu#openMenu::after{
  content:none!important;
  display:none!important;
}
html body .site-header button.round-menu[data-v79-hidden="true"],
html body .site-header button.round-menu[data-v80-hidden="true"],
html body .site-header .top-actions > .round-menu:not(#openMenu){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@media(max-width:900px){
  html body .site-header #openMenu.round-menu,
  html body .site-header .round-menu#openMenu{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    flex-basis:46px!important;
  }
}
@media(min-width:901px){
  html body .site-header #openMenu.round-menu,
  html body .site-header .round-menu#openMenu{
    transform:none!important;
  }
}
