.gigs-mobile-menu[hidden] { display: none; }
.gigs-mobile-menu {
  background: #fff;
  color: #111;
  position: fixed;
  inset: 0;
  z-index: 2147483646;
  overflow: auto;
  padding: 28px;
  font: 18px/1.4 Arial, sans-serif;
}
.gigs-mobile-menu a { display: block; color: inherit; padding: 6px 0; }
.gigs-mobile-menu ul { list-style: none; padding-left: 14px; }
.gigs-mobile-menu button { margin-bottom: 12px; }
#DrpDwnMn0navContainer li:hover > ul,
#DrpDwnMn0navContainer li:focus-within > ul { display: block; }
.gigs-archive-link { text-align: center; margin: 24px auto; font: 16px Arial, sans-serif; }
.gigs-archive-link a { color: inherit; text-decoration: underline; }
#DrpDwnMn0navContainer .gigs-desktop-submenu {
  display: none;
  position: absolute;
  z-index: 2000;
  background: #fff;
  color: #111;
  padding: 8px 12px;
  min-width: max-content;
  list-style: none;
}
#DrpDwnMn0navContainer .gigs-desktop-submenu a { display: block; padding: 5px 0; }
#DrpDwnMn0navContainer li:hover > .gigs-desktop-submenu,
#DrpDwnMn0navContainer li:focus-within > .gigs-desktop-submenu { display: block; }
