That China fireworks explosion series was much more drawnout over time than the one that just happened I think. Beruit’s was of much shorter duration I think.
Lots of variables at work, therefore, lots of possibilities. At this point in time, fireworks shouldn’t be summarily dismissed, either in whole or in part. They are, afterall, controlled explosions under normal circumstances.