A cloud lifts over Trump, but at a cost