/* para que los comentarios en este CSS se vean
correctamente cuando se inspecciona el código
en todos los navegadores */
@charset "utf-8";


/*
================================
  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: 0;

  /* color general de los textos */
  color: hsl(16, 69%, 54%);

  /* color de fondo */
  background-color: hsla(15, 44%, 65%, 0.923);
}

/* selector múltiple: los títulos */
h1,
h2,
h3 {
  /* más oscuros que los otros textos */
  color: hsl(279, 89%, 11%);

  /* parecido a interlineado, valor 1 equivaldría a interlineado igual al tamaño de la tipografía */
  line-height: 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(104, 89%, 28%);

  /* 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: 65rem;

  /* centrado horizontal (si sobra espacio,
    lo distribuye a izquierda y derecha) */
  margin-inline: auto;

  /* espacio entre el borde del elemento y su contenido
  para que estos no queden "pegados" a los bordes */
  padding: 1rem;
}

/* -------------------
   componente superior
   y sus contenidos
   ------------------- */


header,
footer {
  /* color de fondo: de la paleta de diseño */
  background-color: hsl(0, 33%, 51%);

  /* color de texto: de la paleta de diseño */
  color: hsl(0, 0%, 2%);
}

header {
  /* sombra difusa  */
  box-shadow:
    0   /* desplazamiento horizontal */
    4px /* desplazamiento vertical */
    4px /* desenfoque */
    hsla(0, 97%, 46%, 0.3) /* color */

    
    
}
#img{
  background:#cc1616 img (fondo02jpg)no-repeat center center; 
}


/* 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: 7rem;
  
  /* proporción */
  aspect-ratio: 1;
  
  /* centrar contenidos */
  text-align: center;
  
  /* tamaño de la tipografía */
  font-size: 1.75rem;
  
  /* color del fondo */
  background-color: hsl(67 20% 67%);
  
  /* borde */
  border: solid 4px hsl(81, 49%, 69%);
}

/* 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(330, 38%, 37%);
}


/*
El diseño de este sitio prevé que:
En celulares se ve un botón que, al ser cliqueado,
muestra u oculta el menú...
En tablets y escritorio se ve el menú -> el botón no se verá.

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: hsl(12, 32%, 43%);

  /* se retiran borde y "outline" que los botones tienen asignados de forma predeterminada */
  border: none;
  outline: none;

  /* ancho */
  width: 1em;

  /* proporcion ancho/alto */
  aspect-ratio: 1;

  /* círculo */
  border-radius:90%;

  /* cursor en forma de 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: 1.5em;

  /* altura de cada "liñita" */
  height: 1px;

  /* distancia entre las liñitas y con los bordes */
  margin: 4px auto;

  /* el color de las liñitas será el color de su fondo */
  background-color: hsl(0, 37%, 50%);

  /* 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, 0%, 92%);

  /* color de fondo */
  background-color: hsl(24, 52%, 56%);

  /* para darle propiedades de caja (ancho, por ejemplo) */
  display: block;

  /* ancho igual para todos */
  width: 5em;

  /* "relleno" arriba y abajo */
  padding-block: 0.25em .5em;

  /* 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(304, 39%, 41%);

  /* cambia el color de texto */
  color: hsl(183, 29%, 43%);
  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(7, 54%, 61%);
  
  /* 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;
}

.comitente img {
  /* bordes redondeados */
  border-radius: .25rem;
  

  /* ancho --> el menor de los dos valores, con factor de crecimiento */
  width: clamp(5rem, 5rem + 25vw, 30rem);
}


/*
sección comitente
*/

/* imagen del comitente */
.comitente img {
  /* permite al texto "recorrer la imagen" */
  float: left;

  /* distancia horizontal entre la imagen y el texto */
  margin-inline-end: rem;
}



/*
sección equipo
*/

/* componente con todos los datos de cada integrante */

.equipo article {
  /* color de fondo */
  background-color: hsla(20, 68%, 61%, 0.592);

  /* 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(221, 69%, 59%);

  /* tamaños */
  width: 9em;
  aspect-ratio: 1;

  /* borde violeta */
  border: solid .4em hsla(33, 46%, 61%, 0.861);

  /* imagen redonda del equipo*/
  border-radius: 10%;

  /* sombra interna y externa */
  box-shadow:
    0 4px 2px hsla(0, 0%, 100%, 0.2),
    0 4px 2px hsla(0, 0%, 100%, 0.2) inset;
}

/* nombre de integrante del equipo */
.equipo_textos h3 {resize: horizontal;
  /* 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(23, 100%, 50%, 0.356);
  border-radius: .35rem;
  color: hsla(31, 100%, 92%, 0.826);
  padding-block: .150em .25em;
  padding-inline: 2em .75em;
}

/* 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(340, 40%, 41%);
  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: solidn 1px hsl(11, 82%, 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: 7em;
  aspect-ratio: 1;
  padding: .6rem;
  border-radius: .25rem;
  box-shadow: 0 4px 4px transparent;
  transition: box-shadow .6s ease;
}


/* -------------------
   componente inferior
   y sus contenidos
   ------------------- */

/* imágenes contenidas en la etiqueta "footer" */
footer img {
  max-width:25rem;
}

/* párrafo/s contenidos en la etiqueta "footer" */
footer p {
  /* elimina el margen inferior que viene predeterminado */
  margin-block-end:6;
  margin-top: 6%;
  margin-right: 6%;
  margin: inline 3px;
;
}



/*
----------------------------------------
reglas de estilo para la clase de layout
con "display: flex;" y "display:grid;"
(están separadas sólo para esta clase)
----------------------------------------
*/

/* para que el footer quede abajo aun con poco contenido en el documento */
body {
  /* altura del navegador, como mínimo */
  min-height: 100dvh;

  /* contendor tipo cuadrícula */
  display: grid;

  /* altura de las líneas
  --> header: la altura de su contenido
  --> main: se estira para ocupar el mayor espacio */
  grid-template-rows: auto 1fr;
}

.menu-btn {
  /* ocultamos provisoriamente el botón que llama al menú */
  display: none;
}

/* para que el logo quede a la izquierda y el menu se corra al extremo derecho */
header .contenedora {
  /* caja contenedora flexible */
  display: flex;

  /* elementos de la caja flexible separados según el eje principal (horizontal) */
  justify-content: space-between;

  /* elementos centrados en el eje secundario (vertical) */
  align-items: center;

  /* si un elemento no cabe, baja a la siguiente línea */
  flex-wrap: wrap;

  /* separación mínima entre elementos de la caja */
  gap: 1rem;
}

/* para centrar contenido del nombre del grupo */
#logo a {
  /* caja tipo cuadrícula */
  display: grid;

  /* contenido centrado en los dos sentidos  */
  place-items: center;

  /* corrección vertical del alineamiento del texto */
  padding-block: 0 .125em;
}

/* menu horizontal */
header .menu {
  /* caja flexible */
  display: flex;

  /* separación entre elementos de la caja flexible */
  gap: .25rem;
}


/*
sección equipo:
contenedor de los integrantes
*/
.equipo_articulos {
  /* contendor tipo cuadrícula */
  display: grid;

  /* plantilla de columnas:
  --> que los elementos "llenen" todo el espacio horizontal con un ancho base de 320px (20rem) para que...
  en celulares quepa un integrante a lo ancho,
  en tabletas quepan 2, lado a lado,
  y en escritorio quepan 3, lado a lado  */
  grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr));

  /* separación entre integrantes */
  gap: 2rem;
}

/* cada integrante */
.equipo_articulos article {
  /* para que imagen quede a la izquierda y texto a la derecha */
  display: flex;

  /* imagen y texto alineados por la parte superior */
  align-items: flex-start;

  /* separación entre imagen y textos */
  gap: 03rem;
}

/* para "bajar" el "botón" y que todos queden alineados abajo */
.equipo_textos {
  /* como elemento de una caja flexible, que se estire para ocupar toda la altura de su contenedor */
  align-self: stretch;

  /* contenedor tipo cuadrícula */
  display: grid;

  /* altura de las "filas...
  --> el nombre: altura de su contenido
  --> el párrafo se estira y ocupa todo el espacio disponible  */
  grid-template-rows: auto 1fr;

  /* separación mínima entre textos */
  gap:0.35rem;
}

.equipo_textos > * {
  margin-block: 90;
}

/* nombre de cada integrante */
.equipo_textos h3 {
  /* elimina el margen superior predeterminado para que se alinee exactamente con la imagen */
  margin-block-start: 0; 
}

/* "botón" con link a rótulo individual */
.equipo_textos a {

  margin-inline-start: auto;
}


/* sección datos académicos:
contenedor tipo cuadrícula de cada institución */
.academicos > ul {
  /* contendor tipo cuadrícula */
  display: grid;

  /* plantilla de columnas:
  --> que los elementos "llenen" todo el espacio horizontal con un ancho base de 320px (20rem) para que...
  en celulares quepa una institución a lo ancho,
  en tabletas quepan 2, lado a lado,
  y en escritorio quepan 3, lado a lado  */
  grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr));

  /* separación entre instituciones */
  gap: 3rem;
}

.academicos > ul > li {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: flex-start;
  align-content: flex-start;
}

.academicos > ul > li {
  margin:0;
}



<style>
* {box-sizing: border-box}
body {font-family: Verdana, sans-serif; margin:0}
.mySlides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;nav-down:auto;
  bottom: 8px;
  width: 100%;
  text-align: center
  
}

/* Number text (1/3 etc) */
.numbertext {
  color: #ec7171;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;nav-down:auto;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer: alternate;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #dd8664;
  border-radius: 50%;
  display: inline-block;
  transition: :window-inactive 0.6s ease;
}

.active, .dot:hover {
  background-color: #e3644b;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}





/* --------------------------
   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 */

