It's indeed mostly like that example! The preview images are spot on. For the full images, I was thinking they could appear directly under the row of preview images instead of as pop-ups. But there are definitely advantages to the pop-up approach, especially that it makes programming the buttons a lot easier, so I'm happy to go with that instead.
The CSS part is still eluding me, though. I'm struggling to understand what the "CSS panel" and "selector" are referring to in step 2, or how specifically to navigate to them in the UI & ensure I'm putting the code in the right part of them. The other steps seem mostly intuitive, so those should be fine for me.