/* Simple and Effective Anti-Flicker CSS */

/* Disable all problematic effects */
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Simple hardware acceleration */
.sidebar-left, .sidebar-right, .sidebar-box {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* Simple image fixes */
img {
    opacity: 1;
    visibility: visible;
    transition: none;
    animation: none;
}

/* Gallery and banner fixes */
.gallery, .banner {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

.gallery img, .banner img {
    opacity: 1;
    visibility: visible;
    transition: none;
    animation: none;
}

/* Simple layout stabilization */
.sidebar-box {
    min-height: 50px;
}

.gallery, .banner {
    min-height: 60px;
}

/* Disable all transitions on sidebar elements */
.sidebar-left *, .sidebar-right * {
    transition: none;
    animation: none;
}
