/* === OH global fixes === */
.oh-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}
.oh-brand__text{
  font-weight: 800;
  letter-spacing: .02em;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  color: inherit;
  opacity: .95;
}
@media (max-width: 860px){
  .oh-brand__text{ display:none; }
}

/* Dropdown: nie gaśnie zanim klikniesz */
@media (hover:hover) and (pointer:fine){
  .oh-open > .dropdown-menu,
  .oh-open > .mega-menu,
  .oh-open > .submenu,
  .oh-open > ul{
    display:block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }
  /* usuń ewentualny "gap" między triggerem a menu */
  .dropdown-menu, .mega-menu, .submenu {
    margin-top: 6px !important;
  }
}

/* Partner logos – czytelne */
.oh-partners-row{
  display:flex;
  flex-wrap:wrap;
  gap: 18px;
  align-items:center;
  justify-content:flex-start;
  margin-top: 14px;
}
.oh-partners-row img{
  height: 34px;
  width: auto;
  display:block;
  opacity: .92;
  filter: grayscale(0%);
}
@media (max-width: 860px){
  .oh-partners-row{ gap: 12px; }
  .oh-partners-row img{ height: 28px; }
}
