Evidence stack Citizen photo: smoke 91%, haze proxy 0.67 PMS7003: corrected PM2.5 212 ug/m3 FIRMS/VIIRS: thermal prior within 900 m Wind: source upwind of school exposure cell