On Hadley flow in a porous layer with vertical heterogeneity