“Purely moral” would be a more accurate way to put it.
“Ideological” in this context is what you say when you’re trying to deny that there’s moral dimension to the issue. Which you absolutely are.