.menu-top__link--color {}
, да работы дофига будет, но все по бэм и исходи стоит ли оно того. Иначе просто нарушай правила методологии. <nav class="main-header-nav">
<div class="container">
<div class="main-header-nav__wrapper">
вот этот момент уже сильно смущает, да вложенность допустима, но не такого вида, почему бы не соблюдать какую-то условность типа <div class="container main-header-nav__container">
элемент скажет, что не разрывно идет с классом container. .main-header--inner .menu-top__link
это уже совсем не БЭМ. Допустимо использовать вложенность для стандартных тэгов, особенно там где контент динамически может меняться, к примеру есть некий блок с контентом .block__content p {}