body {
    margin: 0;
    line-height: inherit;
    font-family: "Montserrat", sans-serif;
}

.fill-green-400 {
    fill: #215731;
}

.text-green-400 {
    --tw-text-opacity: 1;
    color: rgb(74 222 128 / var(--tw-text-opacity, 1));
    color: #215731;
}

.py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1.3333333;
}

.prose-a\:text-green-400 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    --tw-text-opacity: 1;
    color: rgb(74 222 128 / var(--tw-text-opacity, 1));
    color: #215731;
}

.text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity, 1));
    color: #215731;
}
element.style {
    max-width: 220px;
}

media (min-width: 1024px) {
    .lg\:py-20 {
        padding-top: 2rem;
        padding-bottom: 3rem;
    }
}

.bg-slate-900 {
    --tw-bg-opacity: 1;
    /* background-color: rgb(66 108 209); */
    background-color: #215731 !important;
}

.bg-slate-900 {
    --tw-bg-opacity: 1;
    background-color: #215731 !important;
    background-image: white;
    background-image: url(https://usi.edu.ar//wp-content/uploads/2021/05/publicaciones_banner.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.relative {
    position: relative;
}

.text-slate-400 {
    --tw-text-opacity: 1;
    color: #198754;
    padding-left: 5px;
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2.5rem;
    background-color: #ffffffba;
    text-align: left;
}

    .md\:text-center {
        background-color: #80808073;
    padding-bottom: 5px;
	text-align: center;
	}
	
	.gap-4 {
    gap: 1rem;
    padding-bottom: 3px;
}

.text-slate-900 {
    --tw-text-opacity: 1;
    /* color: rgb(15 23 42 / var(--tw-text-opacity, 1)); */
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(0 86 53);
}

@media (min-width: 200px) {
    .lg\:justify-start {
         justify-content: center; 
    }
}

h2.title.pkp_screen_reader{
    color: #5e758b;
    font-weight: bold;
}	


/*FOOTER*/
 .image-table-container {
      display: flex;
      justify-content: center;
      overflow-x: auto;
      padding: 1rem;
    }

    .image-table {
      border-collapse: separate;
      border-spacing: 15px;
    }

    .image-cell {
      border: 1px solid #ccc;
      padding: 10px;
      border-radius: 8px;
      text-align: center;
      vertical-align: middle;
      background-color: #ffffff;
    }

    .image-cell.first {
      background-color: #333333; /* gris oscuro */
    }

    .image-cell img {
      max-width: 100%;
      height: auto;
      display: inline-block;
    }
/*FIN FOOTER*/
