Краткое пояснение: Дефис не ставится между одиночным согласованным приложением и определяемым словом, если определяемое слово стоит перед приложением.
Дефис между приложением и определяемым словом не ставится, если определяемое слово стоит перед приложением. Например: красавица зима.