In the interaction panel you can only use drop down opens once so i cant have different interactions based on the viewport. by using the built in options below:
What happens when you add a second element trigger for ‘Dropdown opens’ in the Interactions tab?
I was just testing this use-case in a dummy site and I am able to select ‘Dropdown opens’ the number of times I need and am able to select the viewport settings for it as well and customize the interactions as per requirements.
I think the complication is I had this as a component - and data coming from a CMS collection. I now see how it can be done outside of a component and a CMS collection - so should work as a none dynamic version and use classes function as a work around.