pub fn normalize_markdown(markdown: &str) -> String
Applies all markdown normalizations in order: CRLF → LF, bidi strip, HTML comment fence repair.