A US citizen CAN directly own property in Mexico, but only indirectly own property if the property is within 50 km of the ocean or 100 km of the border. Then you can own it through a bank trust.
My image of Mexico is Sarah Conner hiding out in a dust bowl.
I believe that’s because of Mexican-American War when American troops crossed northern border and landed at Veracruz.