/* Performance Optimizations for Services Section */

/* Reduce repaints and reflows */
.services__items-container {
    contain: layout style;
}

/* Hardware acceleration for smooth transitions */
.services__items {
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

/* Optimize image loading */
.services__item-img {
    content-visibility: auto;
}

/* Reduce layout thrashing */
.services__item-inner {
    contain: layout;
}

/* Optimize hover states */
.services__items:hover .services__item-text,
.services__items:hover .services__item-link {
    will-change: opacity;
}

/* Remove will-change after transition completes */
.services__items:not(:hover) .services__item-text,
.services__items:not(:hover) .services__item-link {
    will-change: auto;
}

/* Optimize font rendering during animations */
.services__item-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
