Great Britain's Dave Ryding was in sublime form in the slalom in Adelboden as he claimed a podium place in the World Cup race.