When we make a deployment for Revit 2021 and Civil 3D 2021, must Dynamo Core and Dynamo for Revit/Civil 3D be the same version?

When we make a deployment for Revit 2021 and Civil 3D 2021, must Dynamo Core and Dynamo for Revit/Civil 3D be the same version?

We now have this deployments:
Revit 2021 - Dynamo for Revit 2.6.1. Dynamo Core 2.8.0.
Civil 3D 2021 - Dynamo for Civil 2.5.2. - Dynamo Core3 2.8.0.

What is the best practice?

The Dynamo version is tied to the application version, so no worries about making things align. Generally speaking packages which are integration agnostic have worked bi-directionally for me to this point, so you may be able to leverage a package directory for ‘core’ Dynamo features in both integrations, and have two more additional package directories for D4C3D and D4R (so 3 directories in total).