Almanac sites (e.g. the US Naval Observatory) are all in agreement that the summer solstice this year happens on June 21 at 02:42 GMT
However, if I look at Sky Safari (6 Pro), the Sun appears to reach its maximum declination of 23° 26' 14.4" at ~3pm DST (~1900 GMT on 20 June).
What's going on here? Am I misunderstanding the definition of solstice? Is there some error in the databases or calculations used by Sky Safari? (this would surprise me, since I've always found it to be accurate for things like lunar occultations and phenomena involving Jovian moons).
Clearly not the most pressing query on cloudy nights, but I'd welcome any insights or speculation.