.htx-nav__item:hover > .htx-nav__panel,
.htx-nav__item:focus-within > .htx-nav__panel {
  display: block;
}

.htx-header__icon-btn:hover > .htx-icon-panel,
.htx-header__icon-btn:focus-within > .htx-icon-panel {
  display: block;
}

.htx-pop[hidden],
.htx-pop__close[hidden] {
  display: none !important;
}

.htx-pop:not([hidden]) {
  display: flex;
}

.htx-mobile-menu {
  display: none;
  background: #1f1f1f;
  padding: 8px 0;
  max-height: 60vh;
  overflow-y: auto;
}

.htx-mobile-menu.is-open {
  display: block;
}

.htx-mobile-menu a {
  display: block;
  padding: 12px 24px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.85);
}
