/* .oportunidad-section{
    background: url('../img/oportunidad.jpg') no-repeat center center;
    background-size: cover;
    padding: 100px 0;
} */


.fondo-oportunidad {
    background: url('../img/oportunidad2.jpg') no-repeat center center;
    background-size: cover; 
    position: relative;
    min-height: 90vh;    /* menos alto que el hero */
    display: flex;
    align-items: center;
}

.fondo-oportunidad::before{
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(13, 27, 42, 0.10); /* superposición del fondo */
    z-index: 0;
}

.contenido-oportunidad {
    background: linear-gradient(135deg, rgba(8, 12, 17, 0.96), rgba(19, 26, 35, 0.92));
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 22px 55px rgba(0, 0, 0, 0.45);
    max-width: 680px;
    margin-left: auto;
    position: relative;
    text-align: left;
    z-index: 1;
}

.contenido-oportunidad :hover{
     transform: translateY(-4px);
}

.contenido-oportunidad::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: radial-gradient(120% 140% at 0% 0%, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0) 55%);
    pointer-events: none;
}

.contenido-oportunidad h3 {
    font-size: clamp(1.6rem, 3.2vw, 2.1rem);
    line-height: 1.2;
    letter-spacing: 0.2px;
    margin-bottom: 1rem;
}

.contenido-oportunidad p {
    color: rgba(255, 255, 255, 0.85);
    line-height: 1.7;
    margin-bottom: 0;
}