This doesn’t look great at small sizes — in the original, I have an alternate rule for displaying on mobile devices. Click the points to expand them.
It’s been brought to my attention that OSX/Safari doesn’t support :active for buttons with default settings, so you guys will have to resort to JS or hold down your mouse button to keep :focus triggered.