A divided U.S. Supreme Court on Friday ruled in favor of a Christian website designer opposed to making wedding websites for same-sex couples, finding that compelling her to do so would violate her constitutional right to free speech.