pub fn md_to_typst(md: &str) -> String
Convert a markdown string to Typst markup (block-level).
Handles headings, bold, italic, links, images, code, lists, and tables.