Bénard–Marangoni ferroconvection with magnetic field dependent viscosity