not quite right.
97 - 99 will fit perfectly.
and , yes the wagon doors are the same as the sedan doors.
but wagon rear door glass is different than sedan rear glass.
95 - 96 will not fit.
they added a ''integrity'' bolt (for body integrity in a crash?) to the lower part of the door jamb in 97.
so with that bolt in place you cannot install the 95 - 96 doors.
i guess you could remove the bolt and install the m,
but i try an NEVER recommend a less safe car.