Except that the markdown_css is where we include all of the default css styles, it basically ends up being this file unless otherwise specified by the caller: https://github.com/rstudio/markdown/blob/master/inst/resources/markdown.css

So I think the header should go below the markdown_css so that it can override the default styles. Do you agree?