Ещё одна задачка на специфичность [14/18]

Объясните, пожалуйста, почему коробка определяется этим правилом:

#floor .cat-in-box {
    background-color: #34495e; /* Мокрый асфальт */
}

а не следующим после него

#floor span {
    background-color: #c0392b; /* Красный */
}

И что, в таком случае, определяет второе правило?

Ответ есть в следующем задании https://htmlacademy.ru/courses/66/run/15