Any reason why max-width wouldn't suffice?