Your code was very helpful but I couldn’t get it to work until I amended it –>
from:
// Compare the selected terms parent to rule value.
$result = ( $term->parent == $rule['value'] );
to:
// Compare the selected terms term_id to rule value.
$result = ( $term->term_id == $rule['value'] );