One way may be to let the reusable have an established layout with responsive settings as needed.
Where you may adapt paddings could be on the left hand group or floating group that you may consider placing on each page. This way you have that changing according to each page’s needs while the reusable reacts responsibly
Seems that you may pull things off by using just one page … but heck … what do I know about what the project calls for right?