Solution
I rebuilt the site from scratch in Bricks Builder, with no pre-made theme and no template. I designed and developed the site specifically for Irena, then the complete existing content was migrated across so nothing was lost in the move. Irena runs an SEO agency, so the build had to hold up technically as well as visually: clean structure, fast pages, and a layout with room for her client work, case studies and blog to keep growing. The site also runs a WooCommerce shop with card payments through Monri, the regional payment provider, built into the same design rather than bolted on. The site has been on my maintenance plan ever since.