I'm looking at working on an approval workflow and I'm trying to figure out how I can get it to select an approver from a SharePoint list based on various parameters.
Essentially the workflow will be triggered by a user selecting a file from a SharePoint library and it will then need to look at the department, team and document type assigned to said file and then automatically assign (an) approver(s) based on the stage of the approval (initial approval by line managers [document approver 1 & 2]/director level approval [director approver] and then publishing approval [publishing approver]) from the SharePoint List.
Document Library:

Approvers List:

I had found something previously regarding a department and approver list variable and then using a get item's action with a filter which was able to drill down and pick an approver using one variable (just department) [find screenshots of this solution below] but now I'm trying to find this based on more variables I'm not certain where to go from here.




Any help/suggestions would be greatly appreciated