/* Футер: только переключатель языка */
.page-footer .left-links {
  display: none !important;
}

.page-footer .right-links > a {
  display: none !important;
}

.page-footer .right-links .ui.dropdown.language {
  display: inline-flex !important;
}

.page-footer {
  justify-content: flex-end;
  padding: 0.5rem 1rem;
}

/* Кастомная иконка merge (режим MERGE_ICON_MODE = "js" в custom-global.js) */
img.itconnet-merge-icon {
  display: inline-block;
  object-fit: contain;
  vertical-align: middle;
}

/* Логотип в navbar */
#navbar-logo img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}

/* Выпадающие меню navbar (details.dropdown) */
#navbar details.dropdown {
  position: relative;
}

#navbar details.dropdown > summary {
  cursor: pointer;
  list-style: none;
}

#navbar details.dropdown > summary::-webkit-details-marker {
  display: none;
}

#navbar details.dropdown > .content {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 200;
  min-width: 14rem;
  margin-top: 0.25rem;
  background: var(--color-menu, #1c1c1e);
  border: 1px solid var(--color-secondary, #3d3d40);
  border-radius: 0.5rem;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
  padding: 0.35rem 0;
}

#navbar details.dropdown[open] > .content {
  display: block;
}

#navbar details.dropdown .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#navbar details.dropdown .content li a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.45rem 0.85rem;
  color: inherit;
  text-decoration: none;
}

#navbar details.dropdown .content li a:hover {
  background: var(--color-hover, rgba(255, 255, 255, 0.08));
}

/* Скрыть «Помощь» в navbar/footer */
#navbar a[href*="forgejo.org/docs"],
#navbar a[href="/help"],
#navbar a[href^="/help/"],
.page-footer a[href="/help"] {
  display: none !important;
}
