header {
    background-color: #113657; 
    padding: 0%;
}

body {
    margin: 0%;
    background-color: hsl(219, 63%, 95%);
}

div#logos {
    background-color: hsl(219, 63%, 95%);
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 10px;
    padding-top: 10px;
}

#logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    height: auto;
}

#logos img {
    width: 30%;
    height: auto;
    max-width: 300px;
}

#navegador ul {
    list-style-type: none; 
    padding: 2%;
    display: flex;
    justify-content: center; 
    gap: 20px; 
}
  
#navegador ul li {
    background-color: hsl(216, 100%, 95%);
    font-family: Georgia, 'Times New Roman', Times, serif;
    border-radius: 10px; 
    box-shadow: 0 2px 4px;
    padding: 10px 20px;
    transition: background-color 0.3s ease, transform 0.3s ease;
}
  
#navegador ul li a {
    text-decoration: none;
    color: #113657;
    font-weight: bold;
    font-size: 16px;
}
  
#navegador ul li:hover {
    background-color: #113657; 
    transform: translateY(-5px); 
}

#navegador ul li:hover a {
    color: hsl(219, 63%, 95%);
}

main {
    font-family:Georgia, 'Times New Roman', Times, serif;
    color: #113657; 
    background-color: hsl(219, 63%, 95%);
}

section {
    padding: 10px;
    margin-bottom: 1;
}

a { 
    text-decoration: none;
}

a:hover {
    color: hsl(217, 87%, 91%);
}

ul {
    list-style: none;
}

h1 {
    color:#113657; 
    text-align: center;
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-weight: bold;
    font-size: 50px;
}

h2 {
    color:#113657; 
}

p#presentacion {
    margin-top: 10px; 
    font-size: 20px; 
    max-width: 1000px; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 10px; 
    border: 2px solid #113657; 
    border-radius: 8px; 
    background-color: hsl(216, 100%, 95%);
    box-shadow: 0 2px 4px;
    text-align: center;
}

img {
    width: 100%;
}

figure#avatar {
    width: 30%;
    margin: auto;
    object-position: center center;
    padding: 20px;
    border: 5px solid #113657; 
    margin-bottom: 50px;
    border-radius: 50%;
}

figure#avatar img {
    border-radius: 50%;   
}

#footer {
    background-color:#113657;
    flex: 1;

}

#pie {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: hsl(219, 63%, 95%);
    font-size: 10px;
    text-align: center;
    justify-content: left;
    padding: 2rem
}

figure {
  width: 100%;
}

.grid-contenedora {
    display: grid;
    grid-template-columns: 1fr 1fr; 
    grid-template-rows: auto auto; 
    gap: 1rem;
}

.lista-1 {
    grid-column: 1 / 2; 
    grid-row: 1 / 3; 
}

.lista-2 {
    grid-column: 2 / 3; 
    grid-row: 1; 
}

.lista-3 {
    grid-column: 2 / 3; 
    grid-row: 2; 
}

.lista-1, .lista-2, .lista-3 {
    color: #15446d; 
    background-color: hsl(216, 100%, 95%);
    padding: 1rem;
    border-radius: 1rem;
    box-shadow: 0 2px 4px;
    border: 2px solid #113657; 
    margin-bottom: auto;
}

.materia ul {
    list-style: none;
    padding-left: 0;
}

img#grafico {
    width: 60%;
    margin: auto;
    object-position: center center;  
}

#portfolio {
    color: hsl(217, 46%, 60%);
}

a:hover#portfolio {
    color:  #15446d; 

}

.informacion {
    color: #15446d; 
    background-color: hsl(216, 100%, 95%);
    padding: 1rem;
    border-radius: 1rem;
    box-shadow: 0 2px 4px;
    border: 2px solid #113657; 
    margin: 1rem;
}

ul#subrayado {
    text-decoration: underline;
}

#int {
    color: #15446d; 
}

a:hover#int{
    color: hsl(217, 46%, 60%);
}

article.datosac {
    color: #15446d; 
    background-color: hsl(216, 100%, 95%);
}

.integrantes {
    background-color: (1,76,142);
    padding: 1rem;
    text-align: center;
}

.equipo { 
    display: flex;
    padding: 1rem;
}

.int {
    margin: 1rem;
    width: 100%;
}

.datosac{
    color: #15446d; 
    background-color: hsl(216, 100%, 95%);
    padding: 1rem;
    border-radius: 1rem;
    box-shadow: 0 2px 4px;
    border: 2px solid #113657; 
    margin: 1.5rem;
    margin-right: auto;
    margin-left: auto;  
}

.datosac-1, .datosac-2 {
    color: #15446d; 
    background-color: hsl(216, 100%, 95%);
    padding: 1.5rem;
    border-radius: 1rem;
    box-shadow: 0 2px 4px;
    border: 2px solid #113657; 
}

h2#datosac{
    text-align: center;
    padding: 2rem;  
    color: hsl(216, 100%, 95%); 
    background-color: #15446d;
    border-radius: 10px; 
    box-shadow: 0 2px 4px;
}

h2#materias{
    text-align: center;
    padding: 2rem;  
    color: hsl(216, 100%, 95%); 
    background-color: #15446d;
     border-radius: 10px; 
    box-shadow: 0 2px 4px;
}

h3#comitente{
    text-align: center;
    padding: 1rem;
}

