

img {max-width:100%;}

#integrantes img{width:40%;}

header, footer {
    max-width: 50rem;
    margin: auto;
    background-color: rgb(28, 148, 92);
    color: whitesmoke;
}

header {
        padding: 1em 0 0.5em 0;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }
#logo {
        margin: auto;
        background-color: white;
        max-width: 3.8em;
        height: 1.8em;
    }

 nav ul li {
        margin: 0 0 0.25em 0;
        display: inline-block;
    }

nav ul li a {
        background-color: rgb(10, 10, 10);
        color: whitesmoke;
        font-weight: bold;
        padding: 0.3em;
        text-align: center;
        display: block;
        margin: 0 auto;
        min-width: 8em;
    }

    .bb {align-items: start;}

a {
        text-decoration: none;
    }

 * {
        box-sizing: border-box;
        padding: 0;
        border: 0;
    }

main {
        margin: auto;
        max-width: 50rem;
    }

section:first-of-type {
        font-size: 1.25em;
    }

section {
        padding-bottom: 3em;
    }

 .titulo {
        border-bottom: 0.2rem solid rgb(28, 148, 92);
        padding-bottom: 0.5em;
    }

 h2, h3 {
        font-size: medium;
        color: rgb(0, 0, 0);
        font-weight: 900;
    }

 h1, h2, h3, h4, h5, h6, p {
        margin-bottom: 1em;
    }

 .estudiante {
        padding: 1em;        
        color: white;
        background-color: rgb(28, 148, 92);
        display: inline-block;
        max-width: 20em;
        margin: 0 0 0.25em 0;
    }

    main section div article a {
        float: right;
        color: rgb(206, 52, 60);
    }

    .estudiante img {
        background: white;
        border: solid 0.2em white;
        border-radius: 50%;
        display: block;
        margin: 0 0 0.6em 0;
    }

img {
        max-width: 100%;
        height: auto;
    }
.contenedora {width: min( 100%, 50rem );
    margin-inline: auto;
    padding: 0.5rem;}

 #datosacademicos ul li div {
        background-color: rgb(135, 235, 135);
        padding: 0.5em;
        color: whitesmoke;
        font-weight: 700;
    }

footer p {
        padding: 2em 1em 2em 1em;
    }

body {font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin: 0;}

ul {list-style: none;}


