Edinburgh: castle views, fringe festivals, and whisky warmth. Scotland’s dramatic capital steals hearts.