It does seem to vary a lot between about 2 minutes and 5 minutes of inactivity. Like I can read or even nicely skim 30 articles in 2 minutes...
Edit: I remember a few years ago it would take 30 minutes to an hour before it expired. Maybe it deletes the oldest tokens first.