/* Estilos generales para las imágenes */
.fotos, .fotos2 {
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Títulos centrados */
.titulo-destacado, .titulo-segundario {
    text-align: center;
}

/* TAMAÑO */
/* Pantallas medianas (tablets, 600px en adelante) */
@media (max-width: 600px) {
    .seccion-degradado{
        padding: 25% 5%;
    }
    .contenido-centrado{
        gap: 10px;
    }
    .titulo-destacado{
        font-size: 1.5rem;
    }
    .titulo-segundario{
        font-size: 1.1rem;
    }
    .fotos{
        width: 100%;
        margin-top: 0.5rem;
        border-radius: 10px;
    }
    .fotos2{
        width: 100%;
        margin-top: 0.5rem;
        border-radius: 10px;
        filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5));    
    }     
    .unsxx{
        width: 50%;
    }  
    .texto-narrativo{
        font-size: 0.8rem;
        padding: 0 0.1rem;
        margin: 1rem 0 0 0;
    }  
    .texto-narrativo2{
        font-size: 0.5rem;
        padding: 0 1rem;
        margin: 1rem 0 0 0;
        text-align: right;
    }    
}

/* Pantallas grandes (escritorios, 1024px en adelante) */
@media screen and (min-width: 1024px) {
    .seccion-degradado{
        padding: 10% 15%;
    }
    .contenido-centrado{
        gap: 15px;
    }      
    .titulo-destacado{
        font-size: 2rem;
    }
    .titulo-segundario{
        font-size: 1.5rem;
    }
    .fotos{
        width: 80%;
        margin-top: 0.5rem;
        border-radius: 15px;
    }
    .fotos2{
        width: 100%;
        margin-top: 0.5rem;
        border-radius: 15px;
        filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5));    
    }     
    .unsxx{
        width: 20%;
    }  
    .texto-narrativo{
        font-size: 1rem;
        padding: 0 4rem;
        margin: 1rem 0 0 0;
    } 
    .texto-narrativo2{
        font-size: 0.5rem;
        padding: 0 6rem;
        margin: 1rem 0 0 0;
        text-align: right;
    } 
}

/* Pantallas muy grandes (1440px en adelante) */
@media screen and (min-width: 1440px) {
    .seccion-degradado{
        padding: 5% 15%;
    }
    .contenido-centrado{
        gap: 20px;
    }    
    .titulo-destacado{
        font-size: 2.5rem;
    }
    .titulo-segundario{
        font-size: 2rem;
    }
    .fotos{
        width: 75%;
        margin-top: 0.5rem;
        border-radius: 20px;
    }
    .fotos2{
        width: 100%;
        margin-top: 0.5rem;
        border-radius: 15px;
        filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5));    
    }    
    .unsxx{
        width: 20%;
    }
    .texto-narrativo{
        font-size: 1.2rem;
        padding: 0 6rem;
        margin: 1rem 0 0 0;
    }
    .texto-narrativo2{
        font-size: 0.8rem;
        padding: 0 6rem;
        margin: 1rem 0 0 0;
        text-align: right;
    }    
    .titulo{
        font-size: 1.5rem;
        padding: 0 6rem;
    }
}   