@docmartin. Thanks for posting. There is no reason to tear your hair out. There is documentation explaining what to do.
Basically, the important point is to set the module position to an arbitrary position, then use the loadposition shortcode to display the module in the article. Don’t use loadmodule. For example, set the position to “listing_position_1”, then in the article, type, “{loadposition listing_position_1}”
I am not sure what you mean by “Style”, but you can go to Advanced and change the layout that you prefer.