マスター側に画像用レイアウトを複数用意すると、会社ごとに整備が必要になり、幅 1/1・3/4・1/2 × 左右の組み合わせをすべて持たせるのは現実的でない。画像のアスペクト比保持と余白は毎回手で直していた。
Body-Text レイアウトを母体にし、画像は自由図形として、本文はプレースホルダの位置変更で配置する。src/layouts/geometry.ts に一元化(マージン 5%、間隔 3%、内接フィット、上端・指定側寄せ)。geometry を含め、Python は実画像サイズで内接を再計算する。img=1/1|3/4|1/2 と side=left|right。master-layout= 属性で明示指定する余地を残す。