I thought "patron" refers to someone like "sponsor" or "supporter". But in this case, does it have the meaning of "guardian"?
Native speaker’s answer
Rebecca
Yes, "patron" in this context has the meaning of a "guardian". A "patron saint" in Roman catholicism is similar to a guardian angel, as it refers to someone who has become a heavenly advocate of a place.