Two of the medallists from the Tokyo 2020 Olympics were eliminated from the men's water polo tournament at the International Swimming Federation World Championships, with Serbia losing to Croatia and hosts Hungary beaten by defending champions Italy.