/* =============================================================================
   Insights AJAX Loader Spinner
   ============================================================================= */
.insights-loader {
    display: none;
    text-align: center;
    padding: 30px 0;
    width: 100%;
}
.insights-spinner {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.insights-spinner span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #074453;
    animation: insights-bounce 1.2s infinite ease-in-out;
}
.insights-spinner span:nth-child(1) { animation-delay: 0s; }
.insights-spinner span:nth-child(2) { animation-delay: 0.2s; }
.insights-spinner span:nth-child(3) { animation-delay: 0.4s; }

@keyframes insights-bounce {
    0%, 80%, 100% { transform: scale(0.6); opacity: 0.4; }
    40%            { transform: scale(1.2); opacity: 1; }
}

/* Disable load more button while loading */
.insights-section #insights-loadmore.loading {
    opacity: 0.6;
    cursor: not-allowed;
    pointer-events: none;
}
/* =============================================================================
   Insights AJAX Loader Spinner
   ============================================================================= */
.insights-loader {
    display: none;
    text-align: center;
    padding: 30px 0;
    width: 100%;
}
.insights-spinner {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.insights-spinner span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #074453;
    animation: insights-bounce 1.2s infinite ease-in-out;
}
.insights-spinner span:nth-child(1) { animation-delay: 0s; }
.insights-spinner span:nth-child(2) { animation-delay: 0.2s; }
.insights-spinner span:nth-child(3) { animation-delay: 0.4s; }

@keyframes insights-bounce {
    0%, 80%, 100% { transform: scale(0.6); opacity: 0.4; }
    40%            { transform: scale(1.2); opacity: 1; }
}

/* Disable load more link while loading */
.insights-section #insights-loadmore.loading {
    opacity: 0.6;
    cursor: not-allowed;
    pointer-events: none;
}
