A 6.3 magnitude earthquake struck Islamabad and multiple cities across Punjab and Khyber Pakhtunkhwa, with tremors widely felt but no immediate damage reported.