I saw this just as I was settling down in bed last night. 1 1/2 hours later, and after double, treble and quadruple checking, my solution is as follows*. Another fab puzzle, putting into practice a variety of skills. And I even managed to find two routes to the answer!
*Upon further inspection last night, I had made a mistake and posted a slightly different solution on Twitter. Still a bit rusty!