/* ══════════════════════════════════════════════
   WISE — Lang Switcher + Overrides
   Loaded LAST (after index.css / partners.css)
   ══════════════════════════════════════════════ */

/* ── Anchor placeholder in nav ── */
.wise-lang-switcher-wrapper {
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 52px;
  height: 36px;
  pointer-events: none;
}

/* ── Desktop nav centering ── */
.navigation-ita-thq-navigation-desktop-left-elm.navigation-desktop-left,
.navigation-ita-thq-navigation-desktop-right-elm.navigation-desktop-right {
  width: 130px !important;
  flex: 0 0 130px !important;
  display: flex !important;
  align-items: center !important;
}
.navigation-ita-thq-navigation-desktop-left-elm.navigation-desktop-left {
  justify-content: flex-end !important;
}
.navigation-ita-thq-navigation-desktop-right-elm.navigation-desktop-right {
  justify-content: flex-start !important;
}

/* ── Mobile nav reset ── */
@media(max-width: 767px) {
  .navigation-ita-thq-navigation-desktop-left-elm.navigation-desktop-left,
  .navigation-ita-thq-navigation-desktop-right-elm.navigation-desktop-right {
    width: auto !important;
    flex: none !important;
  }
  .navigation-ita-thq-navigation-desktop-left-elm.navigation-desktop-left {
    justify-content: center !important;
  }
  .navigation-ita-thq-navigation-desktop-right-elm.navigation-desktop-right {
    justify-content: center !important;
  }
}

/* ── Hero min-height ── */
.hero-mission-container { min-height: 55vh !important; }

/* ── Lang switcher acronyms ── */
.wise-lang-acronym,
.wise-lang-acronym-inline {
  margin-left: 8px;
  font-size: 11px;
  font-weight: 600;
  color: #191970;
  letter-spacing: 0.5px;
}

/* ══════════════════════════════════════════════
   LOGO COLOR = #191970
   Applied via .collaborator-img in style.css ✓
   Extra safety for partner card images
   ══════════════════════════════════════════════ */
img.partners-image1, img.partners-image2,
img.partners-image3, img.partners-image4 {
  filter: brightness(0) saturate(100%) invert(12%) sepia(100%)
    saturate(800%) hue-rotate(210deg) brightness(75%) contrast(110%) !important;
}
