The problem is -- how does calibre know which CSS classes are a scenebreak, and which ones are merely paragraphs, for which you may have instructed calibre to remove the spacing between paragraphs.
That requires figuring out what the
intent of a class name is, which requires human oversight.