Very briefly on admonitions: there is nothing stopping you from adding them to markdown yourself:

    
    You _really_ shouldn’t
    play with matches, Debbie.
    
Later on in that document:

    
    warning {
        display: block;
        color: red;
    }
    
Which is a very long winded way of saying that you can use markdown for authoring actual content, and then use good old HTML for styling whatever else you want to.

Relying on asciidoc for styling elements like admonitions always felt like the wrong tool for the job. Like writing a Java generator in Perl, instead of just writing actual Java.

There's also a generic directive proposal[1] that enables admonitions, YouTube embeds, etc. With remark[2] plugins, markdown can be as extensible as you may need. Here's a sample plugin for admonitions[3] by yours truly.

[1]. https://talk.commonmark.org/t/generic-directives-plugins-syn...

[2]. https://github.com/remarkjs/remark

[3]. https://github.com/Microflash/remark-callout-directives