Renaissance: A Film by Beyoncé earned a better-than-expected $21 million at the domestic box office this weekend, the biggest post-Thanksgiving opening in two decades. But the concert movie struggled overseas, with just $6.4 million from 94 markets. It’s also far below the $92.8 million that Taylor Swift: The Eras Tour earned in its opening weekend, but nobody expected…