.mais_insights_estrutura_2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem; 
    align-items: stretch;
}

.mais_insights_estrutura_2 a {  
    text-decoration: none;
    color: inherit;   
}

.insights_2 {    
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; 
    gap: 2rem;
    padding: 2rem;  
    background-color: var(--cor-white);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    cursor: pointer;
    transition: .4s;  
}
 
.insights_2:hover { 
    background-color: #eaf9fe; 
} 

.insights_2 img {
    width: 100%;
    max-height: 200px;  
    object-fit: cover;  
    border-radius: 10px;
}

.insights_2_content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.insights_2_content h3 { 
    color: var(--cor-darkblue);
}

.insights_2_button button { 
    display: inline-flex;
    align-items: center;
    padding: 0px;
    background-color: transparent;
    border: none;
    text-align: left;
    color: var(--cor-cobalt); 
}
 
.insights_2_button button > p { 
    color: var(--cor-cobalt);
    text-decoration: none;
}
 
.insights_2_button button > p:hover { 
    color: var(--cor-cobalt);
    text-decoration: underline; 
}

/* mobile */
@media only screen and (max-width: 640px) { 
    .mais_insights_estrutura_2 {
        grid-template-columns: 1fr;
    } 
}