porque não escreves a regra direito então, em vez de assim que parece que o .media--top é que é o filho? Não gosto muito assim, não te faz confusão?