switch to %-based padding instead of static to help mobile a bit.