Font-size property for all components?

I’m working on a complex view that would benefit from smaller components. While I’m able to use font-size and label-font-size to make many components smaller, it doesn’t seem to work on multiple-choice-checklist, text-input, and single-choice-radio components.

Is this a limitation of Journey, or is there some other way to control the font sizes for the contents and labels of these controls?