Correct.
So with Tjmax 85, load temps are now correct, but idle temps are wrong. As Unclewebb has stated in the very first post of this thread and intel has confirmed, idle temps are nonlinear and inaccurate, not until reaching higher load temps are they linear and accurate. That is the part you clearly do not understand.
So two possible ways to fix idle temps.
If you want accurate idle and load temps, read Unclewebb's post above again, and adjust the idle calibration to read above ambient.
Or if you prefer to have accurate idle temps but inaccurate load temps that read 5C too high, change tjmax to 90.
But now you know why intel will not release tjmax figures, look how much confusion it has caused just you.