Here's a sketch of an algorithm to find the critical edge on the shortest path based on the Sedgewick tooltip.
Firstly, the reduced cost c '(v, w) = c (v, w) + d (v) -d (w) corresponds to an increase in the shortest path length from s to w when passing v immediately before w . (If v is in the shortest path from s to w , then this increase is 0.) (Indeed, d (v) is the length of the shortest path from s to v and c (v, w) is the cost of switching from v to w.)
Suppose that the shortest path from s to t is (s, ..., v, t) and that we remove the last edge (v, t) . Then increasing the length of the shortest path from s to t is equal to the minimum c '(u, t) for all in -edges (u, t) , with u! = V.
Suppose that u is such that c '(u, t) is minimal (still u! = V ). Then follow the shortest path from s to u back until you reach a vertex, say w , belonging to the shortest path from s to t (without any remote edge). The shortest path from s to t is something like (s, ..., w, ..., v, t).

Note that if you remove any edge between w and t , you will get the maximum increase c '(u, t) int the shortest path. Indeed, if one of the edges between w and t is missing, it suffices to go from w to t through the vertex u . On the other hand, note that removing the last edge (v, t) will lead to just this increase.
Now just repeat with w , which was done with t . Find the vertex x so that c '(x, w) is mininum and x is not on the shortest path. Follow the shortest path from s to x backward until you reach a vertex belonging to the shortest path from s to w .
Once you reach s , you can determine which vertex to remove to cause the maximum increase in the length of the shortest path.