A Guide to “Losing Your Heart” in Heidelberg, Germany

What to see, do, and eat in Heidelberg, an enchanting university town in southwestern Germany.