PL-16 is supposed to be using variable thrust rocket motor.Both Astra Mk3 and Sky Sting will exceed the PL-16.
Its basic SFDR without ramjet intake, obv oxidiser still need to be carried but they dont have to have bulky air intake which increase drag and mass.
Thats why Pl-16 max range is >300km with 300km as effective against tankers, awacs.
And 340km of Astra mk3 is from 20km altitude, most fighter wo go to that point, definitely not in an active a2a where going cold requires to go down.
We don't know the range of 300+km of PL-16 at what altitude.