@RbnJrg -- but won't that look odd if the user does not have Black Text on a White Background?
O, I wish CSS could use variables, life would be so much easier!
@Tex -- if you want to go through the hassle of an embedded font, freeware Type Light [
http://www.cr8software.net/typelight.html -- it says "open type font editor", but also works with true type] is fairly simple to use to edit/replace glyphs. You could make the emdash longer, and embed that subsetted font. Just a thought.