For decades, the drink debate was settled: Republicans backed choice, Democrats public health. Now the sides have shifted.