Bidirectional Runtime Enforcement of First-Order Branching-Time Properties (Logical Methods in Computer Science, 2023)