I think the problem is the words LATINO & HISPANIC:
It is NOT a race of people. There are very white, very black, all shades of brown, Mestizo, Indians etc.
It is NOT a language. They throw the Brazilians in there, and include south American Indians who do not even speak Spanish
It is NOT a religious group, there are many religions in South America
It is NOT a nationality
The closest thing you could say is that they were conquered by the Spaniards, BUT even that does not fit because the Brazilians were not conquered by the Spanish.
The Philippines, which WERE conquered by the Spanish are NOT considered Latins or Hispanic.
It’s all very confusing