I would like the price (cost) of an event to be displayed on that event’s own page (as it is now) but not in the list view. However, price is displayed using a single CSS class, and thus setting this to display: none will remove the price from every page. Is there a simple way to remove it from list view but not single event view?
You can add custom CSS code via your child theme’s style.css file or via a plugin like Simple Custom CSS or, my favorite, Jetpack. Jetpack supports regular CSS and the LESS and Sass pre-processors.