@import url("Variables.css");
div.contenido__laboratorios {
    max-width:var(--tamaño-pantalla);  ;
    /* height: calc(100vh - 205px);
    overflow: auto; */
    .lab.lab__001 h2 {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}
/* lab general */
div.contenido__laboratorios main.lab {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: .5rem 1.5rem 0 1.5rem;
    h1, h1.titulo {
        font-family: KausanScript;
        font-size: 2.2rem;
        color: var(--color-sataa);
        padding-bottom: 0 !important;
        margin-bottom: .5rem !important;
        }
   h2 {
        color:var(--color-sataa) !important;
        font-size: 1.8rem;
        text-shadow: var(--mi-sombra-texto);
        padding: 0.3rem 1rem;
        border: var(--mi__borde);
        border-radius: 5px;
        background-color: rgba(52, 80, 130, 0.1);
        }
    }
div.contenido__laboratorios main.lab p {
    margin: 0 !important;
    padding: 0 !important;
}
div.contenido__laboratorios main.lab.lab__005 {
    margin-bottom: 3rem;
}
/* Cada bloque */
div.contenido__laboratorios main.lab section.bloque {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
    height: fit-content;
    padding-bottom: 0;
    padding-right: 0;
    margin-bottom: 1rem;
    overflow: visible;
}
div.contenido__laboratorios main.lab section.bloque div.bloque__texto h2 {
    color:var(--color-sataa) !important;
    border-bottom: var(--mi__borde);
}
div.contenido__laboratorios main.lab section.bloque:nth-child(even) div.bloque__imagen{
    margin-right: 1rem;
}
/* Imagen */
div.contenido__laboratorios main.lab section.bloque div.bloque__imagen img {
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    box-shadow: var(--mi-sombra);
    margin-right: 1rem;
}
* Texto */
div.contenido__laboratorios main.lab section.bloque div.bloque__texto {
    padding: 0 1rem;
}
div.contenido__laboratorios main.lab p, div.contenido__laboratorios main.lab ul, div.contenido__laboratorios main.lab section.bloque div.bloque__texto {
    font-size: 1.1rem;
    strong {
        color: var(--color-sataa);
    }
}
div.contenido__laboratorios main.lab ul {
    margin-bottom: 0;
}
div.contenido__laboratorios main.lab section.bloque div.bloque__texto h3 {
    color:var(--color-sataa) !important;
    font-size: 1.1rem;
    font-weight: bold;
    padding: 0.3rem 1rem;
    margin-bottom: 1rem;
    border: var(--mi__borde);
    border-radius: 5px;
    background-color: rgba(52, 80, 130, 0.1);
    box-shadow: var(--mi-sombra);
}
div.contenido__laboratorios main.lab section.bloque div.bloque__texto h3 small {
    font-size: .9rem;
}
div.contenido__laboratorios main.lab section.bloque div.bloque__texto div, div.contenido__laboratorios main.lab section.bloque div.bloque__texto ul {
    padding-right: 1rem; 
    padding-left: 1rem;
}
div.contenido__laboratorios main.lab section.bloque div.bloque__texto div {
    margin-bottom: .5rem;
}
/* .lab div.bloque__texto ul {
    margin-bottom: 0;
} */
/* .lab div.bloque__texto h3 a {
    &::after {
      display: inline-block;
      height: 15px;
      width: 15px;  
      content: url(../img/iconos/up-right-from-square.svg);
      margin-left: 8px;
      vertical-align: -2px; 
    }
} */
div.bloque__texto a img.mas__info {
      display: block;
      float: right;
      height: auto;
      max-width: 15%;  
      margin: .5rem 1rem;
    &:hover {
        transform: scale(0.9);
    }
}
div.contenido__laboratorios main.lab section.bloque div.bloque__texto ul.listado__inicio {
    padding-right: 0;
}
div.contenido__laboratorios main.lab section.bloque div.bloque__texto ul.listado__inicio.oculto li:nth-child(3n+2), div.contenido__laboratorios main.lab section.bloque div.bloque__texto ul.listado__inicio.oculto li:nth-child(3n+3) {
    display:none;
}

div.contenido__laboratorios main.lab section.bloque div.bloque__texto ul.listado__inicio li:nth-child(3n+2), div.contenido__laboratorios main.lab section.bloque div.bloque__texto ul.listado__inicio li:nth-child(3n+3) {
    padding-left: 30px;
    text-indent: -15px;
}
div.contenido__laboratorios main.lab section.bloque div.bloque__texto ul.listado__inicio li span{
    text-decoration: underline;
        color: var(--color-sataa);
}
ul.listado__inicio li:nth-child(3n+1) {
    color: var(--color-sataa);
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: underline;;
}
ul.listado__inicio li:nth-child(3n+2), ul.listado__inicio li:nth-child(3n+3) {
    padding-left: 1rem;
}
ul.listado__inicio li:nth-child(3n+3) {
    padding-bottom: .5rem;
}
ul.listado__laboratorios,  ul.listado__laboratorios li {
    list-style-type: circle !important;
    line-height: 1.4rem;
}
hr {
	margin: 10px auto; height: 2px !important; color: #000 !important; background-color: #000 !important; width: 50%; opacity: 1;
}
.navegacion__ed--b {
    display: flex;
    gap: 1rem;              /* separación entre imágenes */
    width: 100%;
    padding-bottom: 1rem;            /* ocupa todo el contenedor */
}
.navegacion__ed--b img {
    width: 100%;
    height: auto;
    object-fit: cover;      /* mantiene proporción */
    border-radius: 10px;box-shadow:  var(--mi-sombra);
}
/*  FACTORES HUMANOS */
.lab__ffhh { 
	width:fit-content;
	color: white !important;
	font-size: 1.5rem;
  font-weight: bold;
	letter-spacing: 5px;
	text-align: center;
	margin: 1.5rem auto;
	display: block;
	background-color: var(--color-sataa);
	border: 1px solid var(--color-sataa);
	border-radius: 1rem; /* 1.1rem + 0.3rem + 0.3rem de: font-size: 1.1rem + padding: 0.3rem 3rem */
	padding: 1rem;
	box-shadow: var(--mi-sombra);
}
.factores__humanos h3, .avionica h3 {
  font-size: 1.5rem;
  color: var(--color-sataa);
  border: var(--mi__borde);
  border-radius: 5px;
  background-color: rgba(52, 80, 130, 0.1);
  box-shadow: var(--mi-sombra);
  margin-bottom: 1rem;
  padding: .5rem 0;
}
.factores__humanos ul.list__def img {
  width: 80%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.factores__humanos .row {
  margin: .5rem;
  padding: .5rem 0;
}
.factores__humanos div.col-4, .factores__humanos div.col-6, .factores__humanos div.col-8, .factores__humanos div.col-12 {
  text-align: center;
}
.factores__humanos div.col-6 a {
  display: block;
  padding: .5rem;
  width: 180px;
  margin: 0 auto;
}
.factores__humanos img.logos {
  padding: .5rem 0;
  margin: 0 auto;
  display: block;
  max-width: 180px;
}
/*  FIN FACTORES HUMANOS */

img.simulador__torre {/* Imagen centrada */
    max-width: 50%;
    display: block;
    float: left; 
    margin-right: 1rem;
    border-radius: 10px;
    box-shadow: var(--mi-sombra);

}
  img.img__avionica {/* Imagen centrada */
    display: block;
    width: 50%;
    height: auto;
    margin: auto;
    margin-bottom: .5rem;
    box-shadow: var(--mi-sombra);
    border-radius: 10px;
  }
/* RESPONSIVE: dos columnas a partir de 900px */
@media (min-width: 900px) {
    div.contenido__laboratorios main.lab section.bloque {
        grid-template-columns: 1fr 1fr;
    }
    /* Alternar imagen/texto para que no sea repetitivo */
    div.contenido__laboratorios main.lab.lab__001 section.bloque:nth-child(odd) div.bloque__imagen {
        order: 2;
    }
    div.contenido__laboratorios main.lab.lab__002 section.bloque:nth-child(odd) div.bloque__imagen {
        order: 2;
    }
    div.contenido__laboratorios main.lab.lab__003 section.bloque:nth-child(odd) div.bloque__imagen {
        order: 2;
    }
    div.contenido__laboratorios main.lab.lab__004 section.bloque:nth-child(odd) div.bloque__imagen {
        order: 2;
    }
    div.contenido__laboratorios main.lab.lab__005 section.bloque:nth-child(odd) div.bloque__imagen {
        order: 2;
    }
}