Thing 1
...
.article-body { h1 { @extend 'heading-2'; ... ```
But that's messy, and broken for screenreaders / TOC-generators / &c.
Instead, we can rig RedCarpet so that it demotes all headings by one level, by writing our own renderer:
``` class ArticleMarkdown < Redcarpet::Render::HTML
def header(text, header_level)
new_header_level = header_level + 1
"<h#{new_header_level}>#{text}</h#{new_header_level}"
end
end
```
...
@markdown = Redcarpet::Markdown.new(ArticleMarkdown.new(render_options = {}), ArticleMarkdown::PREFERRED_OPTIONS)
...
<%= raw @markdown.render(@note.content) %>