Вот такая связка
.menu-main a.current называется
вложенные селекторы. Используют для того чтобы задать стили относительно родителя, в данном случае
.menu-main, но на практике это в итоге приносит много боли и проблем, поэтому приучайтесь сразу писать просто класс без вложенности. На эту тему можете ознакомиться с методологией
БЭМ. Чем плоха вложенность? Она повышает специфичность, чтобы переопределить стили придется тянуть эту связку повсюду, если вы просто обратитьсе к
.current, то уже ничего переопределить не выйдет. Кроме того в борьбе со специфичность многие начинают повышать её еще сильнее, накидывая все больше классов и тегов, например
body .page section#header ul.menu-main a.current и это ужасно.
А вот запятая между этими вложенными селекторами означает, что это
комбинированные селекторы, то есть к ним будут применяться одни и те же правила. В данном примере ссылка и ссылка при наведении будут иметь один и тоже color.
Про виды селекторов можно почитать тут
https://html5book.ru/osnovy-css/#part2