/* ================================================================== 
   SELETOR DE IDIOMAS: DESTAQUE AMPLIADO E BARRA LATERAL
   ================================================================== */

.languages-menu {
  margin-left: 30px;
  display: flex;
  align-items: center;
  /* A barra lateral que você aprovou */
  border-left: 1px solid rgba(200, 169, 81, 0.4);
  padding-left: 25px;
}

.lang-list {
  display: flex;
  gap: 15px;
  list-style: none;
  align-items: center;
}

.lang-item {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.lang-item span {
  font-size: 11px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.5); /* Idiomas inativos mais discretos */
}

/* === ESTADO ATIVO: Ligeiramente maior e com Brilho === */
.lang-item.active {
  border-color: #c8a951;
  background-color: rgba(200, 169, 81, 0.1);
  /* Efeito de escala para ficar maior que os outros */
  transform: scale(1.25);
  /* Brilho dourado sutil */
  box-shadow: 0 0 15px rgba(200, 169, 81, 0.4);
}

.lang-item.active span {
  color: #c8a951;
  font-size: 12px;
}
