/* Shared by the visual editor and public institutional pages. */
.content-image-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 26px 0; clear: both; }
.content-image-row-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.content-image-row-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.content-image-row > p { min-width: 0; margin: 0 !important; }
.content-image-row img { display: block; width: 100%; height: 200px; object-fit: contain; background: #f5f7ef; margin: 0 !important; border-radius: 12px; }
:is(.vision-content, .about-prose) .content-image-row { max-width: none; }
:is(.vision-content, .about-prose) .content-image-row > p { margin: 0 !important; }
:is(.vision-content, .about-prose) .content-image-row img { width: 100%; max-width: 100%; height: 200px; max-height: none; object-fit: contain; background: #f5f7ef; margin: 0 !important; }
@media (max-width: 600px) {
    .content-image-row { gap: 10px; }
    .content-image-row-3, .content-image-row-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .content-image-row img, :is(.vision-content, .about-prose) .content-image-row img { height: 140px; }
}
