What about `p.caption`, as documented in the example? I know it's less semantic, but it's what people use.

It will/would need a reset to remove the `p` margin.