How does OSPF elect a DR on a broadcast segment?
Highest interface OSPF priority wins (default 1; 0 means never DR), then highest router ID. The runner-up becomes BDR. Election is not pre-emptive: a new higher-priority router does not take over until the DR fails.