/* FORCE ALL IMAGES AND CONTENT VISIBLE - NO ANIMATIONS */

/* Override all opacity/transform animations */
.opacity-0,
[data-state="closed"] .opacity-0,
.transition-all,
.duration-700,
.duration-500,
.duration-300 {
    opacity: 1 !important;
}

/* Override all translate transforms */
.translate-y-8,
.translate-y-4,
.-translate-y-8,
.translate-x-8,
.-translate-x-8,
[data-state="closed"] .translate-y-8,
[data-state="closed"] .translate-y-4 {
    transform: none !important;
    transform: translate(0, 0) !important;
}

/* Override scale transforms */
.scale-95,
[data-state="closed"] .scale-95 {
    transform: scale(1) !important;
}

/* Images always visible */
img {
    opacity: 1 !important;
    visibility: visible !important;
    transition: none !important;
    animation: none !important;
}

/* Exception: Hero image can have transform rotation */
#sbv2-hero-image.rotated {
    transform: rotate(10deg) !important;
}


/* Ensure all elements with data-state are visible */
[data-state="closed"],
[data-state="open"] {
    opacity: 1 !important;
    transform: none !important;
}

/* No lazy loading blur/invisible states */
.blur-sm,
.blur,
[data-lazy="true"] {
    filter: none !important;
    opacity: 1 !important;
}

/* Remove any IntersectionObserver hiding patterns */
[style*="opacity: 0"],
[style*="opacity:0"] {
    opacity: 1 !important;
}

[style*="transform: translate"] {
    transform: none !important;
}

/* Force all section content visible */
section img,
section div,
section article {
    opacity: 1 !important;
    transform: none !important;
}
