/* @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;}
.noticias{margin:0 0 2rem;padding:0;list-style:none;max-width:48rem;}.noticias__item{padding:0.7rem 0;border-bottom:1px solid var(--ugr-gris-borde,#d9d9d9);}.noticias__fecha{display:block;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.03em;color:var(--ugr-texto-suave,#666);}.noticias__titulo{font-size:1rem;text-decoration:none;}.noticias__titulo:hover{text-decoration:underline;}.personal-contenedor{overflow-x:auto;}.personal{width:100%;border-collapse:collapse;font-size:0.9rem;}.personal-contenedor .personal thead th{padding:0.6rem 0.8rem;font-size:0.8rem;font-weight:600;text-transform:uppercase;text-align:center;color:#fff;background:var(--ugr-azul,#0e6f7e);}.personal-contenedor .personal td,.personal-contenedor .personal tbody th{padding:0.6rem 0.8rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--ugr-gris-borde,#d9d9d9);}.personal tbody th{font-weight:500;color:var(--ugr-texto,#444);background:var(--pub-gris-fondo,#f3f3f3);}.personal__foto img{display:block;width:4rem;height:5rem;margin:0 auto;object-fit:cover;}.personal__icono{display:inline-block;color:var(--ugr-azul,#0e6f7e);}.personal__icono svg{display:block;width:1.6rem;height:1.6rem;}.personal__email a{word-break:break-all;}.ficha{position:relative;max-width:48rem;margin:0 0 1.25rem;padding:1rem 1.25rem;background:var(--pub-gris-fondo,#f3f3f3);border-top:4px solid var(--ugr-azul,#0e6f7e);}.ficha__titulo{margin:0 0 0.5rem;padding-right:2.5rem;font-family:var(--fuente-texto,sans-serif);font-size:1rem;font-weight:600;line-height:1.4;color:var(--ugr-texto,#333);}.ficha__datos{display:grid;grid-template-columns:max-content 1fr;gap:0.2rem 1rem;margin:0;font-size:0.9rem;}.ficha__datos dt{font-size:0.8rem;text-transform:uppercase;color:var(--ugr-texto-suave,#666);}.ficha__datos dd{margin:0;}.ficha__lineas{margin:0;padding-left:1.1rem;font-size:0.9rem;}@media (max-width:40rem){.ficha__datos{grid-template-columns:1fr;}.ficha__datos dd{margin-bottom:0.4rem;}}.galeria{margin:0 0 2.5rem;max-width:52rem;}.galeria__titulo{margin:0 0 1rem;padding-bottom:0.4rem;font-size:1.4rem;border-bottom:1px solid var(--ugr-gris-borde,#d9d9d9);}.galeria__titulo a{text-decoration:none;}.galeria__fecha{font-size:1rem;color:var(--ugr-texto-suave,#666);}.galeria__foto{margin:0 0 1rem;}.galeria__foto img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;}.editar{margin-left:0.4rem;font-size:0.75rem;font-weight:400;text-transform:none;}.ficha .editar{position:absolute;top:0.6rem;right:0.8rem;}.busqueda{display:flex;gap:0.5rem;max-width:36rem;margin:0 0 1.5rem;}.busqueda input[type="search"]{flex:1;padding:0.55rem 0.7rem;font:inherit;border:1px solid var(--ugr-gris-borde,#d9d9d9);}.busqueda .boton{margin:0;cursor:pointer;}.busqueda__total{color:var(--ugr-texto-suave,#666);}.busqueda__resultados{max-width:48rem;margin:0;padding:0;list-style:none;}.busqueda__resultados li{padding:0.75rem 0;border-bottom:1px solid var(--ugr-gris-borde,#d9d9d9);}.busqueda__tipo{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.03em;color:var(--ugr-texto-suave,#666);}.busqueda__titulo{text-decoration:none;}.busqueda__detalle{margin:0.2rem 0 0;font-size:0.85rem;color:var(--ugr-texto-suave,#666);}.inicio__destacado{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;min-height:22rem;margin:0 0 1rem;background-color:var(--ugr-azul,#0e6f7e);background-size:cover;background-position:center;}.inicio__caja{width:min(28rem,100%);padding:1.25rem 1.5rem 1.5rem;color:#fff;background:color-mix(in srgb,var(--ugr-azul-oscuro,#0a5763) 88%,transparent);}.inicio__titulo{margin:0 0 0.6rem;font-size:2.2rem;color:#fff;}.inicio__ultima{margin:0 0 1.1rem;font-size:0.95rem;line-height:1.4;}.inicio__ultima a{color:#fff;text-decoration:none;}.inicio__ultima a:hover{text-decoration:underline;}.inicio__boton{display:inline-block;padding:0.65rem 1.9rem;font-size:0.85rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;color:#fff;border:1px solid #fff;}.inicio__boton:hover,.inicio__boton:focus-visible{color:var(--ugr-azul-oscuro,#0a5763);background:#fff;}.inicio__tarjetas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem;margin:0 0 2rem;padding:0;list-style:none;}.tarjeta{position:relative;display:block;aspect-ratio:5 / 4;background-size:cover;background-position:center;text-decoration:none;}.tarjeta__texto{position:absolute;left:0;right:0;bottom:0;height:42%;padding:0.7rem 1rem;font-size:1.05rem;font-weight:500;color:#fff;background:color-mix(in srgb,var(--ugr-azul,#0e6f7e) 85%,transparent);transition:background-color 0.2s;}.tarjeta:hover .tarjeta__texto,.tarjeta:focus-visible .tarjeta__texto{background:color-mix(in srgb,var(--ugr-azul-oscuro,#0a5763) 95%,transparent);}.tarjeta:focus-visible{outline:3px solid var(--ugr-azul-oscuro,#0a5763);outline-offset:2px;}@media (max-width:52rem){.inicio__destacado{min-height:16rem;}.inicio__titulo{font-size:1.8rem;}.inicio__tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));}}.tesis-indice--sin-mayusculas .tesis-indice__enlace{text-transform:none;}.inicio__editar{margin:0 0 0.4rem;text-align:right;}.mapa__grupo{margin:0 0 1.75rem;padding:1.25rem 1.75rem 1.5rem;background:var(--ugr-gris-fondo,#f3f3f3);border-left:3px solid var(--ugr-azul,#0e6f7e);}.mapa__titulo{display:inline-block;margin:0 0 1rem;padding-bottom:0.3rem;font-family:var(--fuente-texto,sans-serif);font-size:0.85rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--ugr-texto-suave,#666);border-bottom:2px solid var(--ugr-gris-borde,#d9d9d9);}.mapa__enlaces{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0.6rem 1.5rem;margin:0;padding:0;list-style:none;}.mapa__enlaces a{text-decoration:none;}.mapa__enlaces a:hover{text-decoration:underline;}
