.sistemco-quality-images-list { padding-block: 32px; }
.sistemco-quality-image img { display: block; max-width: 100%; height: auto; object-fit: contain; margin-inline: auto; }
.sistemco-quality-images img, .sistemco-quality-page .sistemco-quality-body img,
.sistemco-quality-page .sistemco-quality-intro-copy img, .sistemco-quality-page .sistemco-quality-section-body img { cursor: zoom-in; }
.sistemco-image-dialog { box-sizing: border-box; width: fit-content; max-width: min(1000px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); padding: 48px 16px 16px; border: 0; border-radius: 8px; background: #fff; }
.sistemco-image-dialog::backdrop { background: rgba(0, 0, 0, .85); }
.sistemco-image-dialog img { display: block; margin: auto; width: auto; height: auto; max-width: min(968px, calc(100vw - 64px)); max-height: calc(100dvh - 96px); object-fit: contain; }
.sistemco-image-dialog button { position: absolute; top: 8px; right: 12px; padding: 6px 12px; cursor: pointer; }
