/*
================================
  orden de las reglas de estilo:
  de lo general a lo particular,
  de arriba hacia abajo,
  de celular a tablet,
  de tablet a escritorio
================================
*/


/*  reseteo: selector universal */
* {
    /* para que el ancho de
    los elementos html
    se calculen hasta los bordes y
    NO solo por sus contenidos,
    cambiando lo que viene predeterminado */
    box-sizing: border-box;
  }
  
  
  /* ----------------
     reglas generales
     ---------------- */
  
  /* selector "padre" de todo lo visble en la ventana del navegador:
  algunas propiedades serÃƒÂ¡n "heredadas" por sus elementos contenidos, otras no */
  body {
    /* familia tipogrÃƒÂ¡fica general del proyecto
       (sus elementos contenidos la heredan) */
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    /* se retiran los 8 pixeles de margen que vienen predeterminados en body para que sus elementos contenidos "lleguen" hasta los bordes de la ventana del navegador */
    margin: 9px;
    /* color general de los textos */
    color: hsl(0, 0%, 0%);
    /* color de fondo */
    background-color: hsl(189, 74%, 75%);
  }
  
  /* selector mÃƒÂºltiple: los tÃƒÂ­Ã‚Â­tulos */
  h1,
  h2,
  h3 {
    /* mÃƒÂ¡s oscuros que los otros textos */
    color: hsl(192, 53%, 24%);
    /* parecido a interlineado, valor 1 equivaldrÃƒÂ­a a interlineado igual al tamaÃƒÂ±o de la tipografÃƒÂ­a */
    line-height: 1.1;
    /* en web, generalmente, el interlineado en tÃƒÂ­tulos es menor que el interlineado en pÃƒÂ¡rrafos */
  }
  
  /* para que "TODAS" las imÃƒÂ¡genes NO sean
     mayores que las cajas que las contienen
     para evitar "scroll" horizontal */
  img {
    /* medirÃƒÂ¡n, como mÃƒÂ¡ximo, el tamaÃƒÂ±o
       del bloque html que las contiene */
    max-width: 100%;
  }
  
  /* "TODOS" los vÃƒÂ­Ã‚Â­nculos */
  a {
    /* no estarÃƒÂ¡n subrayados */
    text-decoration: none;
    /* serÃƒÂ¡n de un color definido en la "paleta de diseÃƒÂ±o" */
    color: hsl(0, 0%, 0%);
    /* negrita */
    font-weight: bold;
  }
  
  /* "TODAS" las listas */
  ul,
  ol {
    /* elimina bullets, nÃƒÂºmeros etc. */
    list-style: none;
    /* retira el relleno izquierdo predeterminado */
    padding: 0;
  }
  
  
  
  /*
  caja contenedora centrada y con ancho mÃƒÂ¡ximo
  
  selector de tipo "clase" pq 
  elementos html diferentes 
  tendrÃƒÂ¡n caracterÃƒÂ­Ã‚Â­sticas visuales en comÃƒÂºn
  */
  .contenedora {
  
    /* ancho mÃƒÂ¡ximo 1040px */
    max-width: 90rem;
    /* centrado horizontal (si sobra espacio,
      lo distribuye a izquierda y derecha) */
    margin-inline: 9px;
    /* espacio entre el borde del elemento y su contenido
    para que estos no queden "pegados" a los bordes */
    padding: 5rem;
  }
  
  /* -------------------
     componente superior
     y sus contenidos
     ------------------- */
  
  
  header,
  footer {
    /* color de fondo: de la paleta de diseÃƒÂ±o */
    background-color: hsla(0, 0%, 0%, 0.568);
    /* color de texto: de la paleta de diseÃƒÂ±o */
    color: hsl(0 0% 95%);
  }
  
  header {
    /* sombra difusa  */
    box-shadow:
      4px   /* desplazamiento horizontal */
      4px /* desplazamiento vertical */
      4px /* desenfoque */
      hsla(0, 0%, 0%, 0.418) /* color */
  
  }
  
  
  /* sÃƒÂ³lo el enlace al grupo */
  #logo a {
    /* cambiar de etiqueta tipo en linea
    a etiqueta tipo bloque para poder darle
    propiedades de bloque */
    display: block;
    /* redondeo de bordes */
    border-radius: 50%;
    /* ancho */
    width: 8rem;
    /* proporciÃƒÂ³n */
    aspect-ratio: 1;
    /* centrar contenidos */
    text-align: center;
    /* tamaÃƒÂ±o de la tipografÃƒÂ­a */
    font-size: 1.9rem;
    /* color del fondo */
    background-color: hsl(192, 53%, 24%);
    /* borde */
    border: solid 4px hsl(0, 0%, 0%);
  }
  
  /* cuando se pasa el cursor sobre el logo
  o se usa el teclado para llegar */
  #logo a:hover,
  #logo a:focus-visible {
    /* se invierten los colores de fondo y borde */
    background-color: hsl(0 0% 95%);
    border:  solid 4px hsl(182, 81%, 25%);
  }
  
  
  /*
  El diseÃƒÂ±o de este sitio prevÃƒÂ© que:
  En celulares se ve un botÃƒÂ³n que, al cliquear,
  muestra u oculta el menÃƒÂº...
  En tablets y escritorio se ve el menÃƒÂº -> el botÃƒÂ³n no harÃƒÂ¡  que se vea.
  
  En futuras clases veremos cÃƒÂ³mo lograr lo descripto arriba
  pero ya debemos tener la estructura HTML necesaria
  y la apariencia definida en el css
  */
  
  
  /* botÃƒÂ³n del menu */
  
  .menu-btn {
    /* color de fondo */
    background-color: hsla(180, 75%, 44%, 0.404);
    /* se retiran borde y "outline" que los botones tienen asignados de forma predeterminada */
    border: none;
    outline: none;
    /* ancho */
    width: 2rem;
    /* proporcion ancho/alto */
    aspect-ratio: 1;
    /* cÃƒÂ­rculo */
    border-radius: 30%;
    /* cursor transformado en mano */
    cursor: pointer;
  }
  
  /* Cada lÃƒÂ­nea del "icono" del botÃƒÂ³n".
  En este caso no se utilizÃƒÂ³ un ÃƒÂ­cono real
  porque se prevÃƒÂ© efecto de animaciÃƒÂ³n de
  cada "liÃƒÂ±ita" cuando el botÃƒÂ³n sea cliqueado */
  
  .menu-btn .btn-linea {
    /* ancho de cada "liÃƒÂ±ita" */
    width: 2em;
    /* altura de cada "liÃƒÂ±ita" */
    height: 4px;
    /* distancia entre las liÃƒÂ±itas y con los bordes */
    margin: 6px;
    /* el color de las liÃƒÂ±itas serÃƒÂ¡ el color de su fondo */
    background-color: hsl(0 0% 95%);
  
    /* para uso futuro, se prevÃƒÂ© que
    las liÃƒÂ±itas se van a mover
    durante 300 milisegundos
    variando la velocidad */
    transition: all 0.3s ease-out;
  }
  
  
  /*
  menu 
  */
  
  /* la lista del menÃƒÂº en el encabezado */
  header nav ul {
    /* elimina los mÃƒÂ¡rgenes arriba y abajo que vienen predeterminados */
    margin-block: 0;
    /* en prÃƒÂ³ximas clases se ocultarÃƒÂ¡ el menÃƒÂº en celulares */
    /* display: none; */
  }
  
  /* vÃƒÂ­Ã‚Â­nculos, pero SÃƒâ€œLO los del menÃƒÂº superior */
  header nav a {
    /* color del texto */
    color: hsl(0, 100%, 100%);
    /* color de fondo */
    background-color: hsl(189, 68%, 50%);
    /* para darle propiedades de caja (ancho, por ejemplo) */
    display: block;
    /* ancho igual para todos */
    width: 5em;
    /* "relleno" arriba y abajo */
    padding-block: .25em;
    /* border redondeado */
    border-radius: 0.25em;
    /* texto centrado */
    text-align: center;
  }
  
  /* cuando se pasa el cursor por sobre los vÃƒÂ­Ã‚Â­nculos del menÃƒÂº
  o se accede a ellos por el teclado (selectores de "pseudoclase") */
  
  header nav a:hover,
  header nav a:focus-visible {
    /* cambia el color de fondo */
    background-color: hsl(0 0% 95%);
    /* cambia el color de texto */
    color: hsl(189, 68%, 50%);
    outline: none;
  }
  
  
  
  /* ------------------
     componente central
     y sus contenidos
     ------------------ */
  
  
  /* TODAS las secciones */
  
  section {
    /* distancia entre sus contenidos
    y su borde inferior */
    padding-block-end: 2rem;
  }
  
  /*
  secciÃƒÂ³n comitente
  */
  
  .comitente {
    /* textos 25% mayores */
    font-size: 1.25em;
  }
  
  /* clase para diferentes tÃƒÂ­Ã‚Â­tulos */
  
  .titulo {
    /* "subrayado" a todo lo ancho */
    border-block-end: 4px solid hsl(0, 0%, 0%);
    /* separa el "subrayado" del texto */
    padding-block-end: .35rem;
  }
  
  /* frase "Mi sitio en ACUMAR */
  
  .comitente h4 {
    /* sin margen inferior */
    margin-block-end: 0;
    /* texto menor */
    font-size: smaller;
    /* se retiran las negritas (predeterminadas) */
    font-weight: normal;
    /* se reduce la entrelÃƒÂ­nea para "acercarse" al H1 */
    line-height: 1;
  }
  
  /* tÃƒÂ­tulo principal en el rÃƒÂ³tulo */
  
  .comitente h1 {
    /* se elimina el margen superior predeterminado para "acercarse" a la frase "Mi sitio en ACUMAR" */
    margin-block-start: 0;
  }
  
  
  /*
  secciÃƒÂ³n equipo
  */
  
  /* componente con todos los datos de cada integrante */
  
  .equipo article {
    /* color de fondo */
    background-color: hsla(189, 52%, 32%, 0.747);
    /* distancia vertical entre los integrantes */
    margin-block: .5em;
    /* "relleno" (distancia entre contenido y borde) */
    padding: 1em;
    /* borde redondeado */
    border-radius: .25em;
  }
  
  /* SOLO las imÃƒÂ¡genes del equipo */
  .equipo img {
    /* fondo de color (si son transparentes) */
    background: hsl(187, 59%, 43%);
    /* tamaÃƒÂ±os */
    width: 8em;
    aspect-ratio: 1;
    /* borde violeta */
    border: solid .4em hsl(0, 0%, 0%);
    /* imagen redonda */
    border-radius: 50%;
    /* sombra interna y externa */
    box-shadow:
      0 4px 2px hsl(0 0% 0% / 20%),
      0 4px 2px hsl(0 0% 0% / 20%) inset;
  }
  
  /* nombre de integrante del equipo */
  .equipo_textos h3 {
    /* mÃƒÂ¡s adelante eliminaremos el espacio superior predeterminado
    para que se alinee con la imagen */
    /* margin-block-start: 0; */
  }
  
  /* vÃƒÂ­Ã‚Â­nculo "rÃƒÂ³tulo individual" */
  .equipo_textos a {
    background-color: hsla(0, 0%, 0%, 0.15);
    border-radius: .25rem;
    color: hsl(189, 68%, 50%);
    padding-block: .25em;
    padding-inline: 1em;
  }
  
  /* cuando el cursor estÃƒÂ¡ sobre el vÃƒÂ­Ã‚Â­nculo "rÃƒÂ³tulo individual" o cuando se selecciona con el teclado */
  .equipo_textos a:hover,
  .equipo_textos a:focus-visible {
    color: hsl(0 0% 95%);
    background-color: hsl(192, 53%, 24%);
    outline: none;
  }
  
  
  /*
  secciÃƒÂ³n datos acadÃƒÂ©micos
  */
  
  
  /* ÃƒÂ­Ã‚Â­tems de lista "descendientes directos"
  de listas "descendientes directas"
  de la seccion de datos acadÃƒÂ©micos"
  MENOS el ÃƒÂºltimo */
  
  .academicos > ul > li:not(:last-of-type) {
    /* lÃƒÂ­Ã‚Â­nea divisoria*/
    border-bottom: solid 1px hsla(280, 51%, 21%, 0.76);
    /* espacio antes de la lÃƒÂ­Ã‚Â­nea */
    padding-block-end: 1.5em;
    /* espacio despuÃƒÂ©s de la lÃƒÂ­Ã‚Â­nea*/
    margin-block-end: 1.5em;
  }
  
  /* imÃƒÂ¡genes SOLO en la secciÃƒÂ³n acadÃƒÂ©micos */
  .academicos img {
    display: block;
    width: 8em;
    background-color: white;
    padding: .5rem;
    border-radius: .25rem;
    box-shadow: 0 4px 4px transparent;
    transition: box-shadow .6s ease;
  }
  
  .academicos a:hover img {
    box-shadow: 0 4px 4px hsla(0, 10%, 10%, 0.2);
    transition: box-shadow .3s ease;
  }
  
  
  /* -------------------
     componente inferior
     y sus contenidos
     ------------------- */
  
  
  /* pÃƒÂ¡rrafo/s contenidos en la etiqueta "footer" */
  footer p {
    /* elimina el margen inferior que viene predeterminado */
    margin-block-end: 0;
  }
  
  
  
  
  /* --------------------------
     media queries,
     para cambiar la apariencia
     en la medida en que el
     navegador se ensancha
     (mobile first)
     -------------------------- */
  
  
  /* cambios a partir de los 480px */
  
  
  /* cambios a partir de los 640px */
  
  
  /* cambios a partir de los 960px */