/* Estilos para o gráfico do modelo de negócios */
.modelo-hibrido-grafico {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2rem 0;
    position: relative;
}

.modelo-hibrido-grafico svg {
    max-width: 100%;
    height: auto;
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.1));
}

.modelo-hibrido-titulo {
    font-size: 1.5rem;
    font-weight: 700;
    color: #1A2B63;
    text-align: center;
    margin-bottom: 1rem;
}

/* Cores do modelo híbrido */
.search-funds {
    fill: #0092B4;
}

.independent-sponsor {
    fill: #1A2B63;
}

.overlap {
    fill: #3A5B9F;
}

.texto-modelo {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.texto-d1a {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: white;
}

@media (max-width: 768px) {
    .modelo-hibrido-titulo {
        font-size: 1.2rem;
    }
    
    .texto-modelo {
        font-size: 12px;
    }
    
    .texto-d1a {
        font-size: 16px;
    }
}
