/*** COMÚN ***/

main {
    overflow-x: hidden;
}

/*** NAVBAR ***/

#navbar .menu-mobile {
    display: block;
    cursor: pointer;
    font-size: 2em;
}

#navbar nav {
    width: 200px;
    height: 100vh;
    background: rgba(255, 255, 255, 1);
    position: fixed;
    top: 0vh;
    right: -100vw;
    z-index: 101;
    box-shadow: 0 -15px 25px rgba(0, 0, 0, 0.3);
}

    #navbar > div:nth-child(1) {
        order: 1;
    }

    #navbar > div:nth-child(2) {
        text-align: right;
        order: 3;
    }

    #navbar > div:nth-child(3) {
        order: 2;
    }

    #navbar nav .menu-mobile {
        padding: 27px 25px 15px 0;
    }

    #navbar nav ul li {
        display: block;
    }

        #navbar nav > ul > li:not(:last-child),
        #navbar nav ul li {
            padding: 10px 25px;
        }

            #navbar nav ul li a {
                display: block;
            }

            #navbar nav ul li ul {
                padding-top: 0;
                background: #fafafa;
                position: static;
            }

                #navbar nav ul li ul li {
                    text-align: right;
                }

                    #navbar nav ul li ul li a {
                        padding: 0;
                    }

                #navbar nav ul li ul li ul {
                    width: 100%;
                    padding-top: 0;
                    display: none;
                    right: initial;
                    top: 100%;
                    left: 0;
                    z-index: 99999;
                }

/* ENTRADAS */

    /* Slider de entradas */

    .entry .grid.list.slide {
        grid-template-columns: 1fr;
    }

        .entry .grid.list.slide .slide__resumen {
            display: none;
        }

        .entry .grid.list.slide .hide {
            display: block;
        }

/*** SECCIONES ***/

    /** INICIO **/

    #inicio__top {
        grid-template-columns: 1fr;
    }

    /** ACERCA DE ASDRA **/

        /** Objetivos **/

        #objetivos .bottom-area .grid {
            grid-template-columns: repeat(1, minmax(0, 1fr));
        }

        /** Proyecto **/

        #proyecto {

        }

            #proyecto__lista .proyecto {
                border-bottom: 1px solid #eee;
                padding-bottom: 35px;
                grid-template-columns: repeat(1, minmax(0, 1fr));
                gap: 25px;
            }

            #proyecto__lista .proyecto:not(:last-child) {
                margin-bottom: 35px;
            }

    /** TALLERES **/

    #talleres__lista {
        margin-top: 0;
    }

    #talleres__lista .taller {
        border-bottom: 1px solid #eee;
        padding-bottom: 35px;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 0;
    }

    #talleres__lista .taller:not(:last-child) {
        margin-bottom: 25px;
    }

        #talleres__lista .taller > div:last-child {
            padding-top: 0;
        }

    /** CATÁLOGO **/

    #catalogo {

    }

        #catalogo__detalle {
            grid-template-columns: repeat(1, minmax(0, 1fr));
            gap: 25px;
        }