Boom! We have a mobile sidebar! Had to mix in a tiny bit of javascript (doing that CSS-only turns out to be basically impossible). And for that I pulled in jQuery. But otherwise it works like a charm.
It’s official: We’re now responsive! Until I find bugs…