/* Mover Libre — sitio público. */
.mvl-moved {
	translate: var(--mvl-x, 0px) var(--mvl-y, 0px);
}

/* La capa (z-index) solo funciona en elementos posicionados. */
.mvl-z {
	position: relative;
	z-index: var(--mvl-z, auto);
}

/* En tabletas y celulares el bloque vuelve a su sitio, salvo que se marque «mantener en celular». */
@media (max-width: 781px) {
	.mvl-moved:not(.mvl-all) {
		translate: none;
	}
	.mvl-z:not(.mvl-all) {
		position: static;
		z-index: auto;
	}
}
