/* ===== LANGUAGE SWITCHER ===== */
.lang-sw {
  position: fixed;
  top: 14px;
  right: 18px;
  z-index: 99999;
  display: flex;
  gap: 4px;
  background: rgba(255,255,255,0.93);
  padding: 5px 9px;
  border-radius: 22px;
  box-shadow: 0 2px 12px rgba(0,0,0,0.13);
  backdrop-filter: blur(4px);
}
.lang-sw a {
  font-size: 1.25rem;
  line-height: 1;
  text-decoration: none;
  opacity: 0.38;
  transition: opacity 0.18s, transform 0.18s;
  display: inline-block;
}
.lang-sw a:hover  { opacity: 0.85; transform: scale(1.18); }
.lang-sw a.lang-on { opacity: 1; }
