text-overflow: ellipsis and minor changes