/*Figura 9.1*/
/*=======================================*/

.fig-normal_0901 {
  margin-top: 0.4em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0901 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0901 img {
  width: 550px;
}

/*Figura 9.2*/
/*=======================================*/

.fig-normal_0902 {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  text-align: center;
}
.fig-normal_0902 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0902 img {
  width: 500px;
}

/*Figura 9.3*/
/*=======================================*/

.fig-normal_0903 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0903 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0903 img {
  width: 350px;
}

/*Figura 9.4*/
/*=======================================*/

.fig-normal_0904 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0904 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0904 img {
  width: 400px;
}

/*Figura 9.5*/
/*=======================================*/

.fig-normal_0905 {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  text-align: center;
}
.fig-normal_0905 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0905 img {
  width: 650px;
}

/*Figura 9.6*/
/*=======================================*/

.fig-normal_0906 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0906 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0906 img {
  width: 420px;
}

/*Figura 9.7*/
/*=======================================*/

.fig-normal_0907 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0907 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0907 img {
  width: 420px;
}

/*Figura 9.8*/
/*=======================================*/

.fig-normal_0908 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0908 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0908 img {
  width: 600px;
}

/*Figura 9.9*/
/*=======================================*/

.fig-normal_0909 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0909 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0909 img {
  width: 550px;
}

/*Figura 9.10*/
/*=======================================*/

.fig-normal_0910 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0910 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 12px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0910 img {
  width: 450px;
}

/*Figura 9.11*/
/*=======================================*/

.fig-normal_0911 {
  margin-top: 0.4em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0911 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0911 img {
  width: 600px;
}

/*Figura 9.12*/
/*=======================================*/

.fig-normal_0912 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0912 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0912 img {
  width: 450px;
}

/*Figura 9.13*/
/*=======================================*/

.fig-normal_0913 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0913 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0913 img {
  width: 600px;
}

/*Figura 9.14*/
/*=======================================*/

.fig-normal_0914 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0914 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 7px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0914 img {
  width: 600px;
}

/*Figura 9.15*/
/*=======================================*/

.fig-normal_0915 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0915 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 12px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0915 img {
  width: 600px;
}

/*Figura 9.16*/
/*=======================================*/

.fig-normal_0916 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0916 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 12px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0916 img {
  width: 465px;
}

/*Figura 9.17*/
/*=======================================*/

.fig-normal_0917 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0917 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 12px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0917 img {
  width: 600px;
}

/*Figura 9.18*/
/*=======================================*/

.fig-normal_0918 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0918 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 12px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0918 img {
  width: 600px;
}

/*Figura 9.19*/
/*=======================================*/

.fig-normal_0919 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0919 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 12px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0919 img {
  width: 600px;
}

/*Figura 9.20*/
/*=======================================*/

.fig-normal_0920 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0920 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 12px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0920 img {
  width: 600px;
}

/*Figura 9.21*/
/*=======================================*/

.fig-normal_0921 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0921 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 12px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0921 img {
  width: 600px;
}

/*Figura 9.22*/
/*=======================================*/

.fig-normal_0922 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0922 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 12px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0922 img {
  width: 600px;
}

/*Figura 9.23*/
/*=======================================*/

.fig-normal_0923 {
  margin-top: 0.8em;
  margin-bottom: 0.2em;
  text-align: center;
}
.fig-normal_0923 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 12px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal_0923 img {
  width: 600px;
}

























.fig-normal0 {
  margin-top: 0;
  margin-bottom: 0.1em;
  text-align: center;
}

.fig-normal0 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.2; 
  padding-top: 5px;
  padding-bottom: 15px;
  color: #666 !important;
}


.fig-normal1 {
  margin-top: 1.25em;
  margin-bottom: 0.5em;
  text-align: center;
}

.fig-normal1 figcaption {
  caption-side: bottom;
  text-align: center;
  margin-bottom: 0px;
  font-size: 0.97em;
  padding: 5px;
  color: #666 !important;
}

.fig-normal2 {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  text-align: center;
}

.fig-normal2 figcaption {
  caption-side: bottom;
  text-align: center;
  margin-bottom: 0px;
  font-size: 1em;
  padding: 5px;
  color: #666 !important;
}

.fig-normal3 {
  margin-top: 0.75em;
  margin-bottom: 0.5em;
  text-align: center;
}

.fig-normal3 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.2; 
  padding-top: 8px;
  padding-bottom: 15px;
  color: #666 !important;
}

.fig-normal5 {
  margin-top: 0.2em;
  margin-bottom: 0.1em;
  text-align: center;
}

.fig-normal5 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.2; 
  padding-top: 5px;
  padding-bottom: 15px;
  color: #666 !important;
}

.fig-normal6 {
  margin-top: 1em;
  margin-bottom: 0.1em;
  text-align: center;
}

.fig-normal6 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 13px;
  padding-bottom: 20px;
  color: #666 !important;
}

.fig-normal7 {
  margin-top: 0em;
  margin-bottom: 0.1em;
  text-align: center;
}

.fig-normal7 figcaption {
  caption-side: bottom;
  text-align: center;
  font-size: 0.97em;
  line-height: 1.15; 
  padding-top: 10px;
  padding-bottom: 20px;
  color: #666 !important;
}


figure:has(img.fig-normal4) {
  display: flex;
  flex-direction: column;
}

figure:has(img.fig-normal4) > figcaption {
  order: -1;
  font-size: 0.97em;
  margin-top: 0.75em;
  margin-bottom: 0em;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: center;
  color: #666 !important;
}

#fig-fotoflores {
  margin-top: 2em !important;
  margin-bottom: 1.5em !important;
}

#fig-fotoflores figcaption {
  text-align: center;
  font-size: 0.97em !important;
  line-height: 1.3; 
  padding-top: 0px;
  margin-bottom: 0px !important;
  margin-top: -7px !important;
  padding-bottom: 15px !important;
  color: #666 !important;
}

.fig-row {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.fig-row img {
  width: 30%;
}



/* Tamaño de TODAS las endnotes (en HTML son .footnotes) */
.footnotes {
  font-size: 0.95rem;
  line-height: 1.3;
}

/* Espacio entre notas */
.footnotes li {
  margin-bottom: 0.3em;
}

/* Número de la nota (superíndice en el texto) */
.footnote-ref {
  font-size: 0.95em;
}

.eq-left mjx-container[display="true"] {
  display: inline-block !important;
  margin: 0.5em;
  vertical-align: middle;
  font-weight: 400;
  font-size: 1em;
}
