/* Feature Card Scrolling Fix
 * Comprehensive CSS to prevent scrolling on feature cards
 */

/* Override any inherited overflow styles */
.feature-card,
.feature-card * {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
    overflow-y: visible !important;
    overflow-x: visible !important;
}

/* Specific targeting for business intelligence cards */
.col-lg-4 .feature-card,
.col-md-6 .feature-card {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
}

/* Text content within cards */
.feature-card p.text-muted,
.feature-card h5.fw-bold,
.feature-card div {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
    white-space: normal !important;
    text-overflow: clip !important;
}

/* Bootstrap column overrides */
.row .col-lg-4 .d-flex.feature-card,
.row .col-md-6 .d-flex.feature-card {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
}

/* Why Choose Us section specific */
#why-choose-us .feature-card {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
    display: flex !important;
    flex-direction: row !important;
}

/* Text wrapping and display */
#why-choose-us .feature-card p {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .feature-card,
    .feature-card * {
        overflow: visible !important;
        max-height: none !important;
        height: auto !important;
    }
}