.migration-source .clinic-supplied-figure{margin:30px 0 36px;break-inside:avoid}
.migration-source .clinic-supplied-figure img{display:block;width:100%;height:auto;border-radius:16px;max-width:100%}
.migration-source .clinic-supplied-figure figcaption{margin-top:12px;font-size:14px;line-height:1.7;color:#555;text-align:center}
.migration-source .clinic-image-wide{max-width:900px;margin:32px auto 40px}
.migration-source .clinic-supplied-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center;margin:32px 0 44px}
.migration-source .clinic-supplied-gallery .clinic-supplied-figure{margin:0}
.migration-source .clinic-supplied-gallery img{height:300px;object-fit:contain}
@media(max-width:767px){.migration-source .clinic-supplied-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.migration-source .clinic-supplied-gallery .clinic-supplied-figure:first-child{grid-column:1/-1;max-width:260px;width:100%;margin:auto}.migration-source .clinic-supplied-gallery img{height:auto;max-height:370px}.migration-source .clinic-supplied-figure figcaption{font-size:12px}.migration-source .clinic-supplied-figure img{border-radius:10px}}
