What is the difference between 宏伟 and 雄伟?
'雄' implies 'masculine'
'雄伟' emphasizes the masculinity of the object (we often project human characteristics onto inanimate objects)
'宏' implies 'grand; great, vast; magnificent' but doesn't contain the 'masculinity' aspect.
Sometimes we want to project masculinity onto an object, and '雄伟' would be the word for it.
雄伟身材 is a good example. We don't say 宏伟身材 because 'vast and grand' is not the descriptions for a human body, but 'masculine' is