Ok? The residents of Johnson County (which is absolutely not more liberal than Lawrence - I would know, having lived in both places) and Lawrence are just as much citizens of the state of Kansas as the residents of Hays, Salina, Dodge City, and all of the other towns around the state. They get just as much say in any changes to the state constitution - that is to say, one vote each.
Also, for the record:
Kansas Democratic & Republican Primary Election Results and Maps 2022 | CNN Politics
Johnson County was tied for third in percentage voting "No" on the amendment. Douglas County (Lawrence) and Wyandotte County (KCK) were much more skewed. If you wanted, we could ignore Johnson County entirely, and the measure still wouldn't pass.