Wow! This doesn't happen very often, but ... I agree with you about software architecture! Thanks so much for sharing this. So many articles out there just get it so badly wrong in my opinion.
You really captured the essence with "structures needed to reason about the system", "software elements, relations among them, and properties of both".
Over the years, I've developed my own definition of architecture. It describes it more as an activity (a verb more than a noun), but shares the same key elements. I wonder if you'd be interested in reading it (and perhaps responding)?
https://frickingruvin.medium.com/defining-architecture-edcb334d5cbb