I wasn’t expecting “parts-per” to be hyphenated.
No - I wouldn't hyphenate 'parts per million' either. But the single hyphen rather than none or a pair was the clue that it wasn't a normal 'something per something' ... after a lot of 'eh? Wtf? bafflement.