Gold rose on Tuesday after hitting a two-week low earlier in the session, as markets awaited key US inflation data, with escalating US-Iran tensions driving oil prices higher and reinforcing expectations of further Federal Reserve rate hikes. Spot gold was up 0.3% at $4,013.93 per ounce by 0300 GMT, recovering from its lowest level since July 1. US gold futures for August delivery gained 0.4