Growing public support for gun rights: more say guns do more to protect than put people at risk