У меня есть картинка с планом здания в png, я хочу на ховере подкрашивать некоторые области разной, неправильной формы. Я решил просто взять SVG прямо в браузере, сделать ему в качестве background-image картинку в png, нарисовать через path области, добавить стиль для path:hover и собственно всё. Это работает, однако SVG не скейлится как обычная картинка, если указать viewBox и preserveAspectRatio и выставить background-size: cover, то скейлится только сам SVG с нарисованными областями, картинка на бэкграуенде не скейлится никак. Собственно вопрос как сделать чтобы скейлилось всё - и фоновая картинка в png и сам SVG и правильно ли я так решать данную задачу?
https://css-tricks.com/scale-svg/ - не нашел то что нужно