Fix mysteriously changing content width in css