As discussed in this QnA: What is the recommended age for marriage for girls as per Shastra?
We have lots of guidelines for how much "younger" a bride must be compared to her groom. For instance:
A man, aged thirty years, shall marry a maiden of twelve who pleases him, or a man of twenty-four a girl eight years of age; if (the performance of) his duties would (otherwise) be impeded, (he must marry) sooner.
In another answer, as to why marriage must happen just before a girl reaches puberty, it's quoted by the OP as:
The aim is to ensure that the foundation of marriage is based on innocent attraction and attachment before kama/carnal desire enters mind.
So, reconciling both the answers, it becomes clear that "innocent - attraction" must only happen for the girl and not the man. Since we can still have a groom as old as 30 marrying a 12 year old girl. A 24 year old person is not "innocent" in the sense of the word.
Clearly, as per "modern-standards", the girl is still a child while the man is a grown up adult. Even when the girl will have menarche (which is around 14/15 years of age), she'll still be a child legally while the man is a 26/27 year old adult.
So, my question is -
Is this huge age-gap (of at least 10 or 15 years) between the wife and husband are necessarily prescribed by the Śhāstras? Is there any scripturally prescribed "critical age" for men?
Just like we have for females the "puberty" as a deadline to get married, is there something similar for males too?
Also, is the claim of "innocent-attraction" derived from any canonical or authoritative source ?