font-size
The blockquote are now 10px (which is more of less 7.5 pt in the print world). This is really small and can be problematic. I would make it a little bit bigger and reduce the padding left/right, just to make sure it stays readable).
figure has font-size: smaller;
While this seems ok, i would rather keep control by giving the right size (using em or event pixel if we print) to know exactly what that number is. Otherwise, it will be up to different browsers to choose the exact value.