The bidding was happened at the other table.
At my table, the bidding was exactly same up to 2♥, I took its usually honour doubleton heart support, since he can bid:
2♠ to show natural 4-card suit
2NT to show 3-2-2-6, 2-2-3-6 or 3-1-3-6
3♣ to show 3 card hearts and a good clubs
3♦ to show 3 card hearts and ♦-shortage
3♥ to show 3 card hearts and 2-3-2-6, clubs is so so
3♠ to show 3 card hearts and ♠-shortage
3NT to show solid clubs
As long as my partner failure to bid 3NT over my 2♦, the 7♣ is an impossible contract to me!