/* Hub Registry menu in the primary navigation: the label goes to Models; the menu opens on hover or focus */
.kyos-nav__drop { position: relative; display: flex; align-items: center; }
.kyos-nav .kyos-nav__drop-label { display: inline-flex; align-items: center; gap: 0.2rem; white-space: nowrap; line-height: inherit; }
.kyos-nav .kyos-nav__drop-label::after { content: "\25BE"; font-size: 0.65rem; line-height: 1; }
.kyos-nav__drop-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 170px;
  display: none;
  flex-direction: column;
  padding: 0.4rem;
  margin-top: 0;
  background: var(--kyos-bg);
  border: 1px solid var(--kyos-border);
  border-radius: var(--kyos-radius-md);
  box-shadow: var(--kyos-shadow-elevated);
  z-index: 120;
}
/* invisible bridge so the pointer can travel from the label to the menu */
.kyos-nav__drop-menu::before { content: ""; position: absolute; left: 0; right: 0; top: -8px; height: 8px; }
.kyos-nav__drop:hover .kyos-nav__drop-menu,
.kyos-nav__drop:focus-within .kyos-nav__drop-menu { display: flex; }
.kyos-nav__drop-menu a { display: block; }
