/* Hide component title in nav menu */
.nav-menu h3.title {
  display: none;
}

/* Hide component title in explore panel */
.explore-panel .context .title,
.explore-panel .components .title {
  display: none;
}

/* Keep the current page branch open before site.js finishes initializing. */
.nav-item:has(> .nav-list .is-current-page) > .nav-list,
.nav-item:has(> .nav-list .is-current-path) > .nav-list {
  display: block;
}

.nav-item:has(> .nav-list .is-current-page) > .nav-item-toggle,
.nav-item:has(> .nav-list .is-current-path) > .nav-item-toggle {
  transform: rotate(90deg);
}

.navbar-site-title {
  align-items: center;
  display: inline-flex;
  gap: 0.5rem;
}

.navbar-site-icon {
  display: inline-block;
  flex: 0 0 auto;
  height: 1.5rem;
  width: 1.5rem;
}
