Update:
I managed to make it with about half an hour to spare. We landed 20 minutes early and parked close to the shuttle bus. I ran up to the train which was more or less already there and waiting. My last leg was late due to passport checks so everything worked out in my favor. Not something I would want to risk again though.