/* STEP 46 — Search thumbnail expands first, then uses the exact native Discover shrink/cover transition. */
html.gimmons-search-transition-running,
html.gimmons-search-transition-running body {
    overflow: hidden !important;
}
.gimmons-search-native-stage {
    position: fixed;
    inset: 0;
    z-index: 2147482999;
    pointer-events: none;
}
.gimmons-search-native-stage .trigger-item,
.gimmons-search-native-stage .item-effects {
    position: static !important;
    width: 0 !important;
    height: 0 !important;
}
.gimmons-search-native-stage .item-link {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.gimmons-search-native-stage .item-media {
    pointer-events: none;
    background: #e9e0d6;
    box-shadow: 0 30px 90px rgba(27,20,16,.24);
    backface-visibility: hidden;
    transform: translateZ(0);
    will-change: left, top, width, height, border-radius, transform;
}
.gimmons-search-native-stage .item-media-wrapper,
.gimmons-search-native-stage .item-image {
    width: 100%;
    height: 100%;
    display: block;
}
.gimmons-search-native-stage .item-image {
    object-fit: cover;
    object-position: center;
    backface-visibility: hidden;
    transform: translateZ(0);
}
