Thousands rally in Idlib as Assad offensive looms