/* Preserve each thumbnail's existing dimensions and its foreground in normal flow. */
.jp-thumbnail--portrait {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}

.jp-thumbnail--portrait > img.jp-thumbnail__foreground {
    position: relative;
    z-index: 1;
    object-fit: contain !important;
    object-position: center !important;
    transform: none !important;
    transition: none;
}

.jp-thumbnail--portrait > img.jp-thumbnail__backdrop {
    position: absolute;
    z-index: 0;
    inset: 0;
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    filter: blur(14px) saturate(.8) brightness(.82);
    transform: scale(1.25) !important;
    transition: none;
    pointer-events: none;
}
