/* Convergente Energia — seletor de idioma PT | EN | ES */
.ce-langsw {
  display: inline-flex;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;
  overflow: hidden;
  flex: 0 0 auto;
}

.ce-langsw button {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: rgba(255, 255, 255, 0.7);
  background: transparent;
  border: 0;
  padding: 7px 12px;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}

.ce-langsw button + button {
  border-left: 1px solid rgba(255, 255, 255, 0.18);
}

.ce-langsw button:hover {
  color: var(--ce-white);
  background: rgba(255, 255, 255, 0.08);
}

.ce-langsw button.is-active {
  background: var(--ce-orange);
  color: var(--ce-white);
}

@media (max-width: 820px) {
  /* em telas pequenas: [logo] [PT|EN|ES] [menu] */
  .ce-site-header__inner > a:first-child { order: 1; }
  .ce-langsw { order: 2; margin-left: auto; margin-right: 14px; }
  .ce-menu-toggle { order: 3; }
  .ce-nav { order: 4; }
  .ce-langsw button { padding: 6px 10px; font-size: 0.66rem; }
}
