    .hero-historias .container{
        display: flex;
        flex-direction: column;
        gap:10px;
        padding: var(--padding-top-btm);
    }


    .hero-historias span{
        font-size: var(--texto-extra-pequeño);
        color: var(--color-activo);
        letter-spacing: 0.03rem;
        text-transform: uppercase;
    }

    .hero-historias h1{
        color: var(--color-texto-titulos);
        font-size: 2.5rem;
        font-family: var(--fuente-serif);
    }

    .title-historias-des{
        color: var(--color-texto-principal);
        font-family:var(--fuente-sans);
        font-size: 1.2rem;
    }


    /*grid*/

    .grid-historias{
        padding: 2.3rem 0;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 2rem;
        border-bottom: 1px solid var(--ruler);
    }


    /*Tarjetas*/

    .historias-card{
        border-radius: var(--radius);
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 5px;
        height: 100%;
    }

    .historias-titulo{
        font-size: 0.9rem;
        color: var(--color-texto-titulos);
        font-family: var(--fuente-serif);
        text-decoration: none;
        font-weight: 600;
    }

    .historias-card img{
        width: 100%;
        aspect-ratio: 2/3;
        object-fit: cover;
        border-radius: var(--radius);
        transition: transform 1s ease;
    }

    .genero-historias{
        color: var(--color-activo);
        font-family: var(--fuente-sans);
        font-size: var(--texto-extra-pequeño);
    }

    .link-historias{
        text-decoration: none;
        transition: all 1s ease;
    }

    .link-historias:hover {
        transform: translateY(-8px);
    }

    /*grid mesa de trabajo*/

    .mesa-h-text span{
        font-size: var(--texto-extra-pequeño);
        color: var(--color-complementario);
        letter-spacing: 0.03rem;
        text-transform: uppercase;

    }

    .mesa-h-text h2{
        color: var(--color-texto-titulos);
        font-size: 2.5rem;
        font-family: var(--fuente-serif);
    }


    .proximamente .container{
        padding: var(--padding-top-btm);
    }

    .grid-mesa-h{
        padding: 2.3rem 0;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }

    .mesa-card{
        border: 1px dotted var(--concreto);
        border-radius:var(--radius);
        display: flex;
        flex-direction: column;
        padding: 1rem 1rem; 
        gap:15px;
    }

    .mesa-card-meta{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .mesa-card-h{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .mesa-card-h-title{
        font-family: var(--fuente-serif);
        font-size: 1.5rem;
        color: var(--color-texto-titulos);
        font-weight: 600;
    }

    .tipo-mesa-card{
        font-family: var(--fuente-sans);
        color: var(--concreto);
        font-size: 0.8rem;
        text-transform: uppercase;
        letter-spacing: 0.1rem;
        font-weight: 500;
    }

    .estado-mesa-card{
        font-family: var(--fuente-sans);
        font-size: 0.8rem;
        text-transform: uppercase;
        letter-spacing: 0.1rem;
        border-radius: 25px;
        padding: 0.01rem 1rem;
        font-weight: 500;
    }

    /*ESTADOS*/
    .estado-escribiendo{
        border:1px solid var(--color-pasivo);
        color: var(--color-pasivo);
        background-color: var(--mecanica);
    }

    .estado-completo{
        border:1px solid var(--color-activo);
        color: var(--color-activo);
        background-color: var(--pesadilla);
    }
    
    .estado-planeacion{
        border:1px solid var(--color-complementario);
        color: var(--color-complementario);
        background-color: var(--agua);
    }

    .estado-pausado{
        border:1px solid var(--concreto);
        color: var(--concreto);
        background-color: var(-ruler);
    }




    .mesa-card-h-genero{
        font-family: var(--fuente-sans);
        font-size: 0.9rem;
        letter-spacing: 0.1rem;
        color: var(--color-complementario);
        font-weight: 500;

    }

    .mesa-card-h-des{
        font-family: var(--fuente-sans);
        font-size: 1rem;
        color: var(--color-texto-principal);
    }

    /*para moviles*/

    @media (max-width: 768px) {
        .grid-historias{
            grid-template-columns: repeat(2,1fr);
        }

        .grid-mesa-h {
            grid-template-columns: 1fr;
        }

        .mesa-h-text h2 {
            font-size: 1.8rem;
        }
    }


  