/* Impact Social and Economic Section Styles */
.inclusao-social {
    background-color: var(--background-light);
    padding: 80px 0;
}

.impact-social-card, 
.impact-economic-card {
    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
}

.impact-social-card::before,
.impact-economic-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(to right, var(--gold), var(--primary-blue));
}

.impact-social-card:hover,
.impact-economic-card:hover {
    transform: translateY(-15px);
    box-shadow: 0 25px 50px rgba(0,51,102,0.15) !important;
}

.impact-social-card .card-header,
.impact-economic-card .card-header {
    transition: background-color 0.3s ease;
}

.impact-social-card:hover .card-header,
.impact-economic-card:hover .card-header {
    background-color: var(--gold) !important;
}

.impact-social-card .card-text p,
.impact-economic-card .card-text p {
    margin-bottom: 3px;  
    line-height: 1.4;
    opacity: 0.8;
}

.impact-social-card .card-text h6,
.impact-economic-card .card-text h6 {
    margin-top: 10px;
    letter-spacing: 1px;
}