/* =========================================================
   06 · LANG
   Botón de idioma, arriba a la izquierda (el panel ocupa la derecha en escritorio
   y la parte de abajo en móvil, así que ahí nunca queda tapado).
   Escritorio: "English" / "Español". Móvil: "EN" / "ES".
   ========================================================= */
.lang{
  position:fixed;z-index:12;left:var(--pad);top:calc(clamp(18px,4vh,34px) + 6px);
  display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;
  border-radius:999px;background:#111;border:1px solid var(--line);
  color:var(--text);font-size:.9rem;font-weight:500;
  transition:background .3s,border-color .3s;
}
.lang:hover{background:#1c1c1c;border-color:rgba(255,255,255,.22)}
.lang__short{display:none}

@media (max-width:760px){
  .lang{left:12px;top:calc(clamp(14px,3vh,20px) + 5px);height:36px;min-width:44px;padding:0 12px;font-size:.82rem;letter-spacing:.04em}
  .lang__full{display:none}
  .lang__short{display:inline}
}
