.shimmer-wrapper {
    position: relative;
    overflow: hidden;
    background-color: #e2e8f0;
}
.shimmer-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
    animation: shimmer 1.5s infinite;
}
@keyframes shimmer {
    0% { left: -100%; }
    100% { left: 100%; }
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .shimmer-wrapper {
        /* Adjust shimmer for smaller screens if needed */
    }
}

@media (max-width: 480px) {
    .shimmer-wrapper {
        /* Further adjustments for mobile if needed */
    }
}