Strike halts more than half of trains in Portugal