/* Preserve artwork proportions inside the existing homepage composition. */
.b2b-directions figure>.proof-spread{width:100%;height:100%;min-width:0;gap:10px;padding:22px 18px;overflow:hidden}
.b2b-directions figure>.proof-spread>img{flex:0 1 calc(50% - 5px);width:calc(50% - 5px);max-width:calc(50% - 5px);height:auto;max-height:100%;object-fit:contain;aspect-ratio:auto}
.b2b-directions figure>.proof-spread>img:first-child{transform:rotate(-2deg)}
.b2b-directions figure>.proof-spread>img:last-child{transform:rotate(2deg)}
.signature-story .story-page-back>img{display:block;width:100%;height:100%;object-fit:contain;background:#fffdf8}
.signature-story .story-page-back:has(img):after{display:none}
.factory-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:24px}
.factory-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.factory-equipment-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 40px}
.factory-equipment-gallery figure{margin:0;min-width:0}
.factory-equipment-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
@media(max-width:720px){.b2b-directions figure>.proof-spread{gap:8px;padding:18px 14px}.factory-gallery,.factory-equipment-gallery{grid-template-columns:1fr;gap:18px}.factory-equipment-gallery{margin-bottom:28px}}
