.msi-lightbox {
    display: block;
    color: inherit;
    cursor: zoom-in;
}

.msi-lightbox:focus-visible {
    outline: 3px solid var(--color-info, #1395bd);
    outline-offset: 4px;
}

.certificates__paper-link,
.corporate-documents-gallery__image-link,
.blog-detail__image-link {
    width: 100%;
}

.blog-detail__text .msi-lightbox {
    width: fit-content;
    max-width: 100%;
    margin: 1.5rem 0;
}

.blog-detail__text .msi-lightbox img {
    display: block;
    margin: 0;
}

.glightbox-container .gslide-image img {
    width: auto;
    height: 75vh;
    height: 75dvh;
    max-width: 90vw;
    max-height: 75vh;
    max-height: 75dvh;
    object-fit: contain;
    background: #fff;
}

.glightbox-container .gslide.zoomed .gslide-image img.zoomable {
    width: auto;
    height: auto;
    object-fit: contain;
}

@media (prefers-reduced-motion: reduce) {
    .glightbox-container .gslide,
    .glightbox-container .gfadeIn,
    .glightbox-container .gfadeOut,
    .glightbox-container .gzoomIn,
    .glightbox-container .gzoomOut {
        animation: none !important;
        transition: none !important;
    }
}
