The broken layout problem was caused by a code push related to the new ad feature. It was an unexpected problem, but now developers can look for more problems like this one and hopefully fix them before ads go live.
On a related note, if you have not heard of the ad feature yet, please see
this post and
lj_ads.