/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.publicaciones,.tesis-listado{--pub-azul:#0e6f7e;--pub-azul-oscuro:#0a5763;--pub-gris-fondo:#f3f3f3;--pub-gris-borde:#d9d9d9;--pub-gris-texto:#555;}.publicaciones{display:grid;grid-template-columns:14rem 1fr;gap:2.25rem;align-items:start;margin:1rem 0 3rem;}.publicaciones__menu{background:var(--pub-gris-fondo);border:1px solid var(--pub-gris-borde);}.publicaciones__menu-titulo{margin:0;padding:.75rem 1rem;font-size:.85rem;font-weight:600;text-transform:uppercase;color:var(--pub-gris-texto);border-bottom:1px solid var(--pub-gris-borde);}.publicaciones__menu ul{list-style:none;margin:0;padding:0;}.publicaciones__menu li + li{border-top:1px solid var(--pub-gris-borde);}.publicaciones__menu a{display:block;padding:.6rem 1rem;font-size:.9rem;color:var(--pub-azul);text-decoration:none;}.publicaciones__menu a:hover{background:#e6e6e6;}.publicaciones__menu a:focus-visible{outline:2px solid var(--pub-azul-oscuro);outline-offset:-2px;}.publicaciones__menu a.is-active{background:var(--pub-azul);color:#fff;}.publicaciones__anio{margin:0 0 .75rem;font-size:1.75rem;font-weight:400;color:var(--pub-azul);}.publicacion{width:100%;margin:0 0 1.75rem;border-collapse:collapse;font-size:.9rem;line-height:1.5;}.publicacion th,.publicacion td{padding:.65rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--pub-gris-borde);}.publicacion th{width:6.5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--pub-gris-texto);}.publicacion tr:nth-child(odd):not(.publicacion__titulo){background:var(--pub-gris-fondo);}.publicacion td a{color:var(--pub-azul-oscuro);word-break:break-all;}.publicacion .publicacion__titulo th,.publicacion .publicacion__titulo td{background:var(--pub-azul);color:#fff;border-bottom:0;vertical-align:middle;}.publicacion .publicacion__titulo td{font-weight:600;text-transform:uppercase;padding-top:.9rem;padding-bottom:.9rem;}.publicaciones__vacio{color:var(--pub-gris-texto);}@media (max-width:48rem){.publicaciones{grid-template-columns:1fr;gap:1.25rem;}.publicaciones__menu ul{display:flex;flex-wrap:wrap;}.publicaciones__menu li + li{border-top:0;}.publicaciones__menu li{border-right:1px solid var(--pub-gris-borde);}.publicacion th{width:5rem;}}.tesis-indice{max-width:34rem;margin:1rem 0 2rem;padding:0;list-style:none;border-top:4px solid var(--pub-azul,#0e6f7e);border-bottom:4px solid var(--pub-azul,#0e6f7e);}.tesis-indice li + li{border-top:1px solid var(--pub-gris-borde,#d9d9d9);}.tesis-indice__enlace{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.9rem 1.5rem;font-size:0.9rem;font-weight:500;letter-spacing:0.03em;text-transform:uppercase;text-decoration:none;color:#333;background:var(--pub-gris-fondo,#f3f3f3);}.tesis-indice__enlace:hover,.tesis-indice__enlace:focus-visible{color:#fff;background:var(--pub-azul,#0e6f7e);}.tesis-indice__total{min-width:2rem;padding:0.1rem 0.5rem;font-size:0.8rem;text-align:center;color:var(--pub-gris-texto,#555);background:#fff;border:1px solid var(--pub-gris-borde,#d9d9d9);}.publicacion__titulo .editar{margin-left:0.5rem;font-size:0.75rem;font-weight:400;text-transform:none;color:#fff;}
