A puzzle: Three equilateral triangles of size 3, 4, and 7 touch at a corner. The other corners of the size 4 triangle are 3 away from a 3 corner, and 7 away from a 7 corner. How far apart are the other 3 and 7 corners?
The answer is 6. I have an unreasonably complicated proof. Can anyone find an elegant proof?

The Propeller Theorem doesn't seem to help.

I have a solution. It may not be very elegant, but it is doable and not too difficult.
One of the equal angles of the triangle with sides $(7,7,4)$ is $\alpha=\cos^{-1}(2/7)$ and one of the equal angles of the triangle with sides $(3,3,4)$ is $\beta=\cos^{-1}(2/3)$. If $\gamma$ be the angle opposite to the unknown side of the triangle with sides $(7,3,a)(a$ unknown), then, $\gamma=180-(\alpha+\beta)$. Then, $$a^2=7^2+3^2-2\times7\times 3\cos \gamma=58+42\cos(\alpha+\beta)=$$ Now $\cos (\alpha+\beta)=2/7\times 2/3-15/21=-11/21\implies a^2=36\implies a=6$