.enseñanza-zio {
    margin-top: 50px;
    margin-bottom: 15px;
}
.enseñanza-zio__titulo {
    font-family: 'Moranga', sans-serif;
    font-size: var(--fs-1100);
    font-weight: 300;
    color: var(--color-azul);
    width: min(800px, 100% - 60px);
    margin: 0 auto -55px auto;
}
.enseñanza-zio__contenedor-secundario {
    display: grid;
    grid-template-rows: 1fr 3fr 1fr;
}
.enseñanza-zio__franja {
    grid-column: 1;
    grid-row: 2;
    clip-path: polygon(
        0 0,
        100% clamp(10%, 4vw, 27%),
        100% calc(100% - clamp(10%, 4vw, 30%)),
        0 100%);
    background-color: var(--color-gris);
}
.enseñanza-zio__contenido {
    grid-column: 1;
    grid-row: 1 / span 3;
    z-index: 1;
    width: min(800px, 100% - 60px);
    box-sizing: border-box;
    margin: auto;
    display: flex;
    justify-content: center;
    gap: 30px;
}
.enseñanza-zio__figura {
    width: min(270px, 40%);
    height: auto;
}
.enseñanza-zio__descripcion {
    margin: auto 0;
    text-align: left;
    font-family: 'Elza Text', sans-serif;
    font-size: var(--fs-500);
    font-weight: 500;
    color: var(--color-azul-verde-oscuro);
}
.enseñanza-zio__diseño-movil {
    display: none;
}
@media (max-width: 750px) {
    .enseñanza-zio__diseño-escritorio {
        display: none;
    }
    .enseñanza-zio__diseño-movil {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .enseñanza-zio__contenedor-secundario {
        grid-template-rows: auto;
    }
    .enseñanza-zio__figura {
        width: 150px;
        margin: auto;
        padding: 0;
    }
    .enseñanza-zio__titulo {
        text-align: center;
        margin: auto;
    }
    .enseñanza-zio__franja {
        grid-row: 1;
        grid-column: 1;
    }
    .enseñanza-zio__descripcion  {
        grid-column: 1;
        grid-row: 1;
        z-index: 1;
        padding: 50px 30px;
    }
}
/* ============================================
    ANIMACION INICIAL (adaptada)
============================================ */
.enseñanza-zio__diseño-escritorio,
.enseñanza-zio__diseño-movil{
    opacity: 0;
}

.enseñanza-zio__franja{
    opacity: 0;
    transform: translateY(18px);
}
.enseñanza-zio__figura{
    opacity: 0;
    transform: translateX(18px) scale(.98);
}
.enseñanza-zio__diseño-escritorio .enseñanza-zio__titulo{
    opacity: 0;
    transform: translateY(-16px);
}
.enseñanza-zio__diseño-movil .enseñanza-zio__titulo{
    opacity: 0;
    transform: translateY(-16px);
}
.enseñanza-zio__descripcion{
    opacity: 0;
    transform: translateY(16px);
}
.enseñanza-zio.is-hero-ready .enseñanza-zio__diseño-escritorio,
.enseñanza-zio.is-hero-ready .enseñanza-zio__diseño-movil{
    opacity: 1;
    transition: opacity 400ms var(--hero-ease);
}
.enseñanza-zio.is-hero-ready .enseñanza-zio__diseño-escritorio .enseñanza-zio__franja{
    opacity: 1;
    transform: none;
    transition: opacity var(--hero-dur) var(--hero-ease), transform var(--hero-dur) var(--hero-ease);
    transition-delay: 120ms;
}
.enseñanza-zio.is-hero-ready .enseñanza-zio__diseño-escritorio .enseñanza-zio__figura{
    opacity: 1;
    transform: none;
    transition: opacity var(--hero-dur) var(--hero-ease), transform var(--hero-dur) var(--hero-ease);
    transition-delay: 160ms;
}
.enseñanza-zio.is-hero-ready .enseñanza-zio__diseño-escritorio .enseñanza-zio__titulo{
    opacity: 1;
    transform: none;
    transition: opacity var(--hero-dur) var(--hero-ease), transform var(--hero-dur) var(--hero-ease);
    transition-delay: 220ms;
}
.enseñanza-zio.is-hero-ready .enseñanza-zio__diseño-escritorio .enseñanza-zio__descripcion{
    opacity: 1;
    transform: none;
    transition: opacity var(--hero-dur) var(--hero-ease), transform var(--hero-dur) var(--hero-ease);
    transition-delay: 320ms;
}
@media (max-width: 900px) {
    .enseñanza-zio.is-hero-ready .enseñanza-zio__diseño-movil .enseñanza-zio__titulo{
        opacity: 1;
        transform: none;
        transition: opacity var(--hero-dur) var(--hero-ease), transform var(--hero-dur) var(--hero-ease);
        transition-delay: 120ms;
    }
    .enseñanza-zio.is-hero-ready .enseñanza-zio__diseño-movil .enseñanza-zio__figura{
        opacity: 1;
        transform: none;
        transition: opacity var(--hero-dur) var(--hero-ease), transform var(--hero-dur) var(--hero-ease);
        transition-delay: 140ms;
    }
    .enseñanza-zio.is-hero-ready .enseñanza-zio__diseño-movil .enseñanza-zio__franja{
        opacity: 1;
        transform: none;
        transition: opacity var(--hero-dur) var(--hero-ease), transform var(--hero-dur) var(--hero-ease);
        transition-delay: 220ms;
    }
    .enseñanza-zio.is-hero-ready .enseñanza-zio__diseño-movil .enseñanza-zio__descripcion{
        opacity: 1;
        transform: none;
        transition: opacity var(--hero-dur) var(--hero-ease), transform var(--hero-dur) var(--hero-ease);
        transition-delay: 300ms;
    }
}
@media (prefers-reduced-motion: reduce) {
    .enseñanza-zio__diseño-escritorio,
    .enseñanza-zio__diseño-movil,
    .enseñanza-zio__franja,
    .enseñanza-zio__figura,
    .enseñanza-zio__contenedor-titulo,
    .enseñanza-zio__titulo,
    .enseñanza-zio__descripcion{
        transition: none !important;
        transform: none !important;
        opacity: 1 !important;
    }
}