Hiding the blank line above tables

Obsidian recently updated their markdown spec to require a blank line before tables. I already try and avoid tables in Obsidian due to the poor interface, but this further compounds my dislike for them with how it negatively effects the visual appearance of my notes.

To help mitigate this I’ve created the following CSS to hide the blank line above tables. The blank line is still needed in the raw note, but this CSS will hide it within the live preview interface.

Simply add this code to your CSS Snippets folder, enable it, and the blank lines should now be hidden.

.cm-line:has(+ .cm-embed-block.cm-table-widget) br {
  display: none;