Iran escalation lifts Brent toward $102 while gold cracks $4,300