@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

/* QUITAR MARGENES DE PAGINA GENERAL */
* {margin: 0; padding: 0; box-sizing: border-box;}

body{
    display: block;
    background: rgb(246, 252, 237); 
    font-family: "Raleway", sans-serif;
}


/*-------------------------------------------------------------------MENU PRINCIPAL--------------------------------------------------------------------------------------------*/

.logo {
    width: 50px;
}

.logoesquina {
    width: 200px;
}

.header {    

    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 75px;
    padding: 7px 5%;
    width: 100%;
    background-color: rgb(0, 0, 0);
   
}

.menu {
    list-style: none;
    display:flex;
    gap: 10px;
}



/*ESTILO DE LINK */

header ul {
    list-style-type: none;
    display: flex;
    justify-content: flex-end;
    margin top: 1%;
}   

header ul li a {
    text-decoration: none;
    font-size: 0.8rem;
    color: rgb(255, 255, 255);
    font-style: bold;
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

header a{
    text-decoration: none;
    font-size: 1rem;
    color: rgb(255, 123, 0);
    font-style: bold;
    display: block;
}


/*-------------------------------------------------------------------INSTITUCIONAL--------------------------------------------------------------------------------------------*/

#institucional {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
    gap: 50px;
    background-color: #e25f27;
    border-bottom: 0.1rem solid rgb(27, 27, 27);
    padding: 20px;
}
.info {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 20px;
    text-align: center;
    padding: 25px;
}

section div p{
    font-size: 0.7rem;
    color: rgb(0, 0, 0);
    font-style: bold;
}

/*-------------------------------------------------------------------INTEGRANTES--------------------------------------------------------------------------------------------*/

#imgavatar {
    width: 200px;
    border-radius: 300px;
}

article {
    display: block;
    unicode-bidi: isolate;
}



.titulo-integrantes{
    color: #e25f27;
    font-size: 2rem;
    padding: 20px 00px 50px 40px ;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
}

h1{
    color: coral; 
    font-size: 1rem;
}

h2{
    color: aliceblue;
}

h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}

.MenuIntegrantes {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-evenly;
padding-bottom: 55px;
}

.integrante1, .integrante2, .integrante3, .integrante4{
height: 320px;
width: 280px;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
text-decoration: none;
align-items: center;
}

.integrante1 h3, .integrante2 h3, .integrante3 h3, .integrante4 h3 {
    color: black;
    margin-top: 0px;
}

figcaption {
    color: black;
    padding: 10px;
    opacity: 75%;
    font-size: 15px;
    text-decoration: none;
}

nav{
    font-size: 0.8rem;
    margin: 20px;

}
/*-------------------------------------------------------------------FOOOTER--------------------------------------------------------------------------------------------*/

footer {
    flex-shrink: 0;
    background-color: rgb(0, 0, 0);
    padding: 30px;
    text-align: center;
}

footer p{
    color: rgb(255, 255, 255); 
    font-size: 0.6rem;
    font-style: bold;

}

/*-------------------------------------------------------------------PLAN--------------------------------------------------------------------------------------------*/
main {
    display: block;
    unicode-bidi: isolate;
}

.tituloplan{
    color: rgb(0, 0, 0);
    background-color: white#ffffff;
    font-size: 2rem;
    padding: 2rem;
    text-align: center;
}

.contenedorplan1{
    background-color: white;
    justify-content: left;
    pad: 1REM;
    display: grid;
    position: RELATIVE;
    
}

#contenedorplan2 {
    background-color: #e25f27;
    text-align: left;
    padding: 2rem;
    border-radius: 20px;
    margin: 1rem 2rem 1rem 2rem;
}

#contenedorplan2 ul{
    margin-left: 3rem;
}

#contenedorplan2 ul li  {
    font-size: 0.8rem;
}

#contenedorplan2 h3 {
    color: #ffffff;
}

.figmabrief {
    display: flex;
    justify-content: center;
    align-items: center;
}

.esquemas{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.esquemas img {
    width: 90%;
}