There’s a change in Panda so that hyphens immediately after text convert the previous line to a heading instead of inserting a horizontal rule. Sounds like what you think is a horizontal rule after the heading is actually part of the heading (heading rules are 2px tall, horizontal rules are 1px tall).