I think one thing I might do it get a smaller Heat mat - the one we have is large and fills up around 3/5ths of the tank, this includes under the water bowl....The heat may be evaporating too much water creating additional unnecessary humidity.

I may also see if I can add an extra vent or too or move my cupboards away further from the side to allow better airflow.