
/* Cmd+K search dialog */
#pst-search-dialog {
  border: 0;
  border-radius: 22px;
  padding: 0;
  background: transparent;
}

#pst-search-dialog .bd-search {
  border: 1px solid rgba(183, 169, 255, 0.55);
  border-radius: 22px;
  background: #ffffff;
  box-shadow: 0 14px 38px rgba(79, 109, 245, 0.14);
  padding: 0.35rem 0.55rem;
}

#pst-search-dialog .form-control {
  border: 0 !important;
  border-radius: 18px;
  box-shadow: none !important;
  background: transparent;
}

#pst-search-dialog .form-control:focus {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

#pst-search-dialog .bd-search:focus-within {
  border-color: #b7a9ff;
  box-shadow:
    0 0 0 4px rgba(183, 169, 255, 0.22),
    0 14px 38px rgba(79, 109, 245, 0.14);
}

/* Remove underline from linked badges */
a.reference.external {
  text-decoration: none !important;
  border-bottom: 0px !important;
}

/* Keep brand links clean */
.navbar-brand,
.navbar-brand:hover,
.navbar-brand:focus,
.logo__title,
.logo__title:hover,
.logo__title:focus {
  text-decoration: none !important;
  border-bottom: 0 !important;
}

/* Navbar buttons */
.bd-header .navbar-header-items {
  margin-left: auto;
}

.bd-header .navbar-header-items__end {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 0.55rem;
}

.navbar-nav .nav-link {
  border-radius: 14px;
  padding: 0.65rem 1rem !important;
  margin: 0 0.25rem;
  border-bottom: 0 !important;
  font-weight: 600;
  box-shadow: none !important;
}

.navbar-nav .nav-link:hover {
  background: rgba(94, 67, 214, 0.08);
}

.navbar-nav .nav-link::after,
.navbar-nav .nav-link::before,
.navbar-nav .nav-item::after,
.navbar-nav .nav-item::before,
.navbar-nav .current::after,
.navbar-nav .current > .nav-link::after {
  display: none !important;
  content: none !important;
}

.navbar-nav .nav-link.active,
.navbar-nav .current > .nav-link {
  background: rgba(94, 67, 214, 0.12);
  color: #5e43d6 !important;
  box-shadow: inset 0 0 0 1px rgba(94, 67, 214, 0.18) !important;
  border-bottom: 0 !important;
}

/* Default hidden so sidebar logo remains primary on desktop */


.bd-article-container h1 {
  margin-bottom: 0.4rem;
}

.bd-article-container > p:first-of-type {
  font-size: 1.2rem;
  line-height: 1.65;
  max-width: 50rem;
}

/* Give left navigation dropdown arrows a little more breathing room */
.bd-sidebar-primary .toctree-toggle {
  right: 0.5rem !important;
}

/* list itms on mobel */
@media (max-width: 940px) {
  ul.simple {
    margin-left: 1.5rem;
  }
}

#pst-back-to-top {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.terminal-warning pre {
  color: #d6b04d !important;
}

@media (max-width: 959.98px) {
  #pst-primary-sidebar-modal .sidebar-header-items__end ul.bd-navbar-elements.navbar-nav {
    flex-direction: row !important;
    gap: 0.125rem;
  }

  #pst-primary-sidebar-modal .sidebar-header-items__end .bd-navbar-elements .nav-link {
    min-height: 2rem;
    padding: 0.35rem 0.65rem !important;
    border-radius: 8px;
    font-size: 0.9rem;
    line-height: 1.2;
  }

  #pst-page-navigation-heading-2 {
    margin-bottom: 1rem;
    padding-bottom: 0.85rem;
    border-bottom: 1px solid var(--pst-color-border);
  }
}



