Updated for dynamic font size and placement
Updated for dynamic text sizes