You have the "viewBox" height set to 1595, and the image height to 1595 too, so there's no place for the text. Try something like:
* viewBox with 1700 height (change as appropriate), image with 1595 height, <svg> height to 100%; or
* Remove the caption from the <svg>, and put it as a normal HTML <p> outside, everything inside a <div> with "page-break-inside: avoid" in CSS.
|