/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Public Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/comun/unillanos_base/fonts/public-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Public Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/comun/unillanos_base/fonts/public-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Public Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/comun/unillanos_base/fonts/public-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Public Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/comun/unillanos_base/fonts/public-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Public Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/comun/unillanos_base/fonts/public-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Public Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/comun/unillanos_base/fonts/public-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Public Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/comun/unillanos_base/fonts/public-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Public Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/comun/unillanos_base/fonts/public-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"League Gothic";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/comun/unillanos_base/fonts/league-gothic-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"League Gothic";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/comun/unillanos_base/fonts/league-gothic-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--ref-red-50:#fde8ea;--ref-red-100:#f9c5ca;--ref-red-300:#ff6b75;--ref-red-500:#e30613;--ref-red-600:#c40510;--ref-red-700:#a8040e;--ref-red-800:#85030b;--ref-red-900:#5e0208;--ref-ink-25:#faf9f7;--ref-ink-50:#f1f0ec;--ref-ink-100:#e6e4dd;--ref-ink-200:#d3d0c7;--ref-ink-300:#b5b1a6;--ref-ink-400:#8e8a7f;--ref-ink-500:#6b6860;--ref-ink-600:#52504a;--ref-ink-700:#3a3935;--ref-ink-800:#2b2a27;--ref-ink-900:#1d1d1b;--ref-teal-50:#e6f0f1;--ref-teal-100:#cfe2e4;--ref-teal-200:#a6c8cc;--ref-teal-500:#2a646c;--ref-teal-600:#1f5058;--ref-teal-700:#174349;--ref-teal-800:#0f3036;--ref-teal-900:#0a2226;--color-bg-page:#fff;--color-bg-subtle:var(--ref-ink-50);--color-bg-surface:#fff;--color-bg-inverse:var(--ref-ink-900);--color-bg-brand:var(--ref-red-500);--color-bg-brand-hover:var(--ref-red-700);--color-bg-brand-pressed:var(--ref-red-800);--color-bg-brand-deep:var(--ref-red-800);--color-bg-brand-subtle:var(--ref-red-50);--color-bg-accent:var(--ref-teal-700);--color-bg-accent-subtle:var(--ref-teal-50);--color-bg-disabled:var(--ref-ink-100);--color-text-primary:var(--ref-ink-900);--color-text-secondary:var(--ref-ink-600);--color-text-muted:var(--ref-ink-500);--color-text-brand:var(--ref-red-700);--color-text-link:var(--ref-red-700);--color-text-link-hover:var(--ref-red-800);--color-text-disabled:var(--ref-ink-400);--color-text-inverse:#fff;--color-text-on-brand:#fff;--color-text-on-accent:#fff;--color-border-default:var(--ref-ink-500);--color-border-strong:var(--ref-ink-900);--color-border-brand:var(--ref-red-500);--color-border-subtle:var(--ref-ink-200);--color-border-disabled:var(--ref-ink-300);--color-focus-ring:var(--ref-ink-900);--color-focus-halo:#fff;--color-focus-ring-on-dark:#fff;--color-feedback-error-text:var(--ref-red-700);--color-feedback-error-bg:var(--ref-red-50);--color-feedback-success-text:#1b5e37;--color-feedback-success-bg:#ddefe3;--color-feedback-warning-text:#6f4b00;--color-feedback-warning-bg:#fbefc9;--color-feedback-info-text:var(--ref-teal-700);--color-feedback-info-bg:var(--ref-teal-50);--color-area-agro-strong:#4f5d1c;--color-area-agro-tint:#e9edd3;--color-area-ingenieria-strong:#1f4b73;--color-area-ingenieria-tint:#dce7f2;--color-area-salud-strong:var(--ref-teal-700);--color-area-salud-tint:var(--ref-teal-100);--color-area-economicas-strong:#6f4b00;--color-area-economicas-tint:#f3e6c4;--color-area-humanas-strong:#7a3b1d;--color-area-humanas-tint:#f1ddd2;--font-family-base:"Public Sans",Arial,Helvetica,sans-serif;--font-family-display-condensed:"League Gothic","Arial Narrow",sans-serif-condensed,sans-serif;--font-size-campana:200px;--font-line-height-campana:170px;--font-size-display:64px;--font-line-height-display:72px;--font-size-h1:56px;--font-line-height-h1:64px;--font-size-h2:48px;--font-line-height-h2:56px;--font-size-h3:26px;--font-line-height-h3:34px;--font-size-h4:20px;--font-line-height-h4:28px;--font-size-body-lg:20px;--font-line-height-body-lg:32px;--font-size-body:16px;--font-line-height-body:26px;--font-size-body-sm:14px;--font-line-height-body-sm:22px;--font-size-label:14px;--font-line-height-label:20px;--font-size-caption:13px;--font-line-height-caption:20px;--font-size-overline:12px;--font-line-height-overline:16px;--font-letter-spacing-tight:-0.5px;--font-letter-spacing-normal:0;--font-letter-spacing-wide:1px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px;--border-1:1px;--border-2:2px;--border-4:4px;--shadow-sm:0 1px 2px rgb(29 29 27 / 12%);--shadow-md:0 4px 12px rgb(29 29 27 / 12%);--shadow-lg:0 12px 32px rgb(29 29 27 / 16%);--size-icon-md:24px;--size-icon-lg:32px;--size-target:44px;--size-target-min:24px;--size-logo-min:60px;--container-max:1200px;--gutter:var(--space-6);--motion-duration:150ms;--motion-easing:cubic-bezier(0.2,0,0,1);}@media (max-width:1023px){:root{--font-size-display:48px;--font-line-height-display:56px;--font-size-h1:40px;--font-line-height-h1:48px;--font-size-h2:40px;--font-line-height-h2:48px;--font-size-campana:120px;--font-line-height-campana:104px;}}@media (max-width:767px){:root{--font-size-display:36px;--font-line-height-display:44px;--font-size-h1:32px;--font-line-height-h1:40px;--font-size-h2:26px;--font-line-height-h2:34px;--font-size-h3:20px;--font-line-height-h3:28px;--font-size-campana:88px;--font-line-height-campana:76px;--gutter:var(--space-4);}}:root[data-contraste="alto"]{--color-bg-page:#000;--color-bg-subtle:var(--ref-ink-900);--color-bg-surface:#000;--color-bg-inverse:#fff;--color-bg-brand:var(--ref-red-300);--color-bg-brand-hover:var(--ref-red-100);--color-bg-brand-pressed:#fff;--color-bg-brand-deep:#000;--color-bg-brand-subtle:var(--ref-red-900);--color-bg-accent:#000;--color-bg-disabled:var(--ref-ink-800);--color-text-primary:#fff;--color-text-secondary:var(--ref-ink-100);--color-text-muted:var(--ref-ink-100);--color-text-brand:var(--ref-red-300);--color-text-link:var(--ref-red-300);--color-text-link-hover:var(--ref-red-100);--color-text-disabled:var(--ref-ink-400);--color-text-inverse:#000;--color-text-on-brand:#000;--color-border-default:#fff;--color-border-strong:#fff;--color-border-brand:var(--ref-red-300);--color-border-subtle:var(--ref-ink-600);--color-border-disabled:var(--ref-ink-600);--color-focus-ring:#fff;--color-focus-halo:#000;--color-focus-ring-on-dark:#fff;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;}:root[data-motion="reduced"]{--motion-duration:0ms;}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0ms;}}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--altura-cabecera,0px);}body{margin:0;background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--font-line-height-body);letter-spacing:var(--font-letter-spacing-normal);overflow-wrap:break-word;}img,svg,video{display:block;max-width:100%;height:auto;}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0;}h1,.texto-h1{font-size:var(--font-size-h1);font-weight:400;line-height:var(--font-line-height-h1);letter-spacing:var(--font-letter-spacing-tight);}h2,.texto-h2{font-size:var(--font-size-h2);font-weight:400;line-height:var(--font-line-height-h2);letter-spacing:var(--font-letter-spacing-tight);}h3,.texto-h3{font-size:var(--font-size-h3);font-weight:600;line-height:var(--font-line-height-h3);}h4,.texto-h4{font-size:var(--font-size-h4);font-weight:600;line-height:var(--font-line-height-h4);}.texto-display{font-size:var(--font-size-display);font-weight:400;line-height:var(--font-line-height-display);letter-spacing:var(--font-letter-spacing-tight);}.texto-grande{font-size:var(--font-size-body-lg);line-height:var(--font-line-height-body-lg);}.texto-pequeno{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);}.texto-caption{font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);}.texto-overline{font-size:var(--font-size-overline);font-weight:600;line-height:var(--font-line-height-overline);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;}a{color:var(--color-text-link);text-underline-offset:0.15em;}a:hover{color:var(--color-text-link-hover);}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-halo);}.sobre-oscuro :focus-visible{outline-color:var(--color-focus-ring-on-dark);box-shadow:0 0 0 2px var(--color-text-primary);}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:is(:active,:focus){position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.icono{display:inline-block;flex:none;width:var(--size-icon-md);height:var(--size-icon-md);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;}:root[data-motion="reduced"] *,:root[data-motion="reduced"] *::before,:root[data-motion="reduced"] *::after{transition-duration:0ms !important;animation-duration:0ms !important;scroll-behavior:auto !important;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0ms !important;animation-duration:0ms !important;scroll-behavior:auto !important;}}:root[data-texto="menos"] body{zoom:0.875;}:root[data-texto="mas"] body{zoom:1.25;}:root[data-enlaces="resaltados"] a{text-decoration:underline !important;text-decoration-thickness:2px !important;background:var(--color-feedback-warning-bg);color:var(--color-text-primary) !important;}:root[data-espaciado="amplio"] body{line-height:1.8;letter-spacing:0.12em;word-spacing:0.16em;}:root[data-espaciado="amplio"] p{margin-bottom:2em;}@media (forced-colors:active){.icono{stroke:CanvasText;}}
:root[data-acento="teal"]:not([data-contraste="alto"]){--color-bg-brand:var(--ref-teal-500);--color-bg-brand-hover:var(--ref-teal-700);--color-bg-brand-pressed:var(--ref-teal-800);--color-bg-brand-deep:var(--ref-teal-800);--color-bg-brand-subtle:var(--ref-teal-50);--color-text-brand:var(--ref-teal-700);--color-text-link:var(--ref-teal-700);--color-text-link-hover:var(--ref-teal-800);--color-border-brand:var(--ref-teal-500);}
.contenedor{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);}.seccion{padding-block:var(--space-24);}.seccion--sutil{background:var(--color-bg-subtle);}.seccion--rojo-profundo{background:var(--color-bg-brand-deep);color:var(--color-text-inverse);}.seccion--teal-oscuro{background:var(--ref-teal-900);color:var(--color-text-inverse);}:is(.seccion--rojo-profundo,.seccion--teal-oscuro) a{color:var(--color-text-inverse);}@media (max-width:767px){.seccion{padding-block:var(--space-16);}}
.saltar-contenido{position:absolute;z-index:1000;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--font-size-label);font-weight:600;transform:translateY(-200%);}.saltar-contenido:focus{transform:none;color:var(--color-text-inverse);outline-color:var(--color-focus-ring-on-dark);}.pagina{display:flex;flex-direction:column;min-height:100vh;}.pagina__principal{flex:1;}.pagina__principal:focus{outline:none;}.pagina__contenido{padding-block:var(--space-8) var(--space-16);}.titulo-pagina{padding-top:var(--space-8);}.pagina .migas{padding-block:var(--space-3);}.migas__item + .migas__item::before{transform:scaleX(-1);}
.seccion-lista__interior{display:flex;flex-direction:column;gap:var(--space-12);}.seccion-lista--titulo-derecha{display:grid;grid-template-columns:minmax(0,720fr) minmax(0,432fr);align-items:start;}.seccion-lista--titulo-derecha > .seccion-encabezado{grid-row:1;grid-column:2;}.seccion-lista--titulo-derecha > .seccion-lista__contenido{grid-row:1;grid-column:1;}.seccion-lista--titulo-izquierda{display:grid;grid-template-columns:minmax(0,432fr) minmax(0,720fr);align-items:start;}.seccion-lista__contenido{display:flex;flex-direction:column;gap:var(--space-6);}.grilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none;}.grilla__celda > *{height:100%;}.noticias-portada{grid-template-columns:repeat(2,minmax(0,1fr));}.noticias-portada > .grilla__celda:first-child{grid-column:1 / -1;}.tira-tarjetas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none;}.equipo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none;}.portada-micrositio__aviso{max-width:760px;font-size:var(--font-size-body-lg);line-height:var(--font-line-height-body-lg);}.noticia-micrositio{max-width:calc(760px + 2 * var(--gutter));padding-block:var(--space-12) var(--space-16);}.noticia-micrositio img{max-width:100%;height:auto;margin-bottom:var(--space-8);border-radius:var(--radius-sm);}.noticias-micrositio{display:flex;flex-direction:column;gap:var(--space-8);}@media (max-width:1023px){.seccion-lista--titulo-derecha,.seccion-lista--titulo-izquierda{display:flex;flex-direction:column;}.grilla,.tira-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:767px){.seccion-lista__interior{gap:var(--space-6);}.grilla,.noticias-portada,.tira-tarjetas,.equipo{grid-template-columns:minmax(0,1fr);gap:var(--space-3);}}
.barra-govco{background:#36c;}.barra-govco__interior{display:flex;align-items:center;min-height:40px;padding-inline:var(--space-8);}@media (max-width:767px){.barra-govco__interior{padding-inline:var(--space-4);}}.barra-govco__enlace{display:inline-flex;align-items:center;min-height:var(--size-target-min);}.barra-govco__enlace:focus-visible{outline-color:var(--color-focus-ring-on-dark);box-shadow:0 0 0 2px var(--color-text-primary);}.barra-govco img{width:auto;height:28px;}@media (forced-colors:active){.barra-govco{border-bottom:1px solid CanvasText;}}@media (min-width:1024px){.barra-govco{display:none;}}@media (max-width:767px){.barra-govco img{margin-inline-start:-12px;}}
.barra-utilidades{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;min-height:44px;padding-inline:var(--space-8);background:var(--ref-ink-900);color:#fff;}.barra-utilidades__enlaces{min-width:0;}.menu-utilidades{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;}.menu-utilidades a{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--size-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);text-decoration:none;white-space:nowrap;}.menu-utilidades a:hover{color:#fff;text-decoration:underline;}.menu-utilidades .icono{width:16px;height:16px;}:root[data-contraste="alto"] .barra-utilidades{border-bottom:var(--border-1) solid #fff;background:#000;}@media (max-width:1023px){.barra-utilidades{gap:0;padding-inline:var(--space-1);}.menu-utilidades{flex-wrap:nowrap;gap:0;}.menu-utilidades li:nth-child(n + 3){display:none;}}.menu-utilidades li:nth-child(even) .icono{display:none;}@media (max-width:389px){.menu-utilidades li:nth-child(2){display:none;}}.barra-utilidades{flex-wrap:wrap;}.barra-utilidades > .accesibilidad{flex:none;margin-left:auto;}.barra-utilidades__govco{display:inline-flex;flex:none;gap:var(--space-4);align-items:center;min-height:44px;padding-left:var(--space-4);}.barra-utilidades__govco::before{width:1px;height:20px;background:rgb(255 255 255 / 35%);content:"";}.barra-utilidades__govco img{display:block;object-fit:contain;}@media (max-width:1023px){.barra-utilidades__govco{display:none;}}
.btn{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-width:var(--size-target);min-height:var(--size-target);padding:var(--space-3) var(--space-6);border:var(--border-2) solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-label);font-weight:600;line-height:var(--font-line-height-label);text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing);}.btn .icono{stroke:currentColor;}.btn--primario{background:var(--color-bg-brand);color:var(--color-text-on-brand);}.btn--primario:hover{background:var(--color-bg-brand-hover);color:var(--color-text-on-brand);}.btn--primario:active{background:var(--color-bg-brand-pressed);}.btn--secundario{border-color:var(--color-border-strong);background:transparent;color:var(--color-text-primary);}.btn--secundario:hover{background:var(--color-bg-subtle);color:var(--color-text-primary);}.btn--secundario:active{border-color:var(--color-border-brand);color:var(--color-text-brand);}.btn--terciario{padding-inline:var(--space-2);background:transparent;color:var(--color-text-link);}.btn--terciario:hover{color:var(--color-text-link-hover);}.btn--terciario:active{background:var(--color-bg-brand-subtle);}.btn--inverso.btn--secundario{border-color:var(--color-text-inverse);color:var(--color-text-inverse);}.btn--inverso.btn--secundario:hover{background:rgb(255 255 255 / 12%);}.btn--inverso.btn--terciario{color:var(--color-text-inverse);}.btn--inverso:focus-visible{outline-color:var(--color-focus-ring-on-dark);box-shadow:0 0 0 2px var(--color-text-primary);}.btn[aria-disabled="true"]{border-color:var(--color-border-disabled);background:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed;}.btn--terciario[aria-disabled="true"]{border-color:transparent;background:transparent;}@media (max-width:767px){.btn--bloque-movil{width:100%;}}@media (forced-colors:active){.btn{border-color:ButtonText;}}
.pie .enlaces-redes{display:flex;flex-wrap:wrap;gap:var(--space-2);}.enlaces-redes li{min-height:var(--size-target);}.enlaces-redes a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-sm);}
.logos-entidades{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);align-items:center;}.logos-entidades ul{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;}.logos-entidades img{display:block;max-width:100%;height:auto;object-fit:contain;}.logos-entidades__placa{padding:var(--space-4) var(--space-6) !important;border-radius:var(--radius-md,8px);background:#fff;}.logos-entidades__sello{flex:none;margin-left:auto;}@media (max-width:767px){.logos-entidades,.logos-entidades ul{justify-content:center;gap:var(--space-4);}.logos-entidades__placa{width:100%;padding:var(--space-3) var(--space-4) !important;}.logos-entidades img{width:auto;max-height:32px;}.logos-entidades__sello{margin-left:0;}.logos-entidades__sello img{max-height:72px;}}.pie__entidades{display:none;}
.migas{padding-block:var(--space-4);}.migas__lista{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin:0;padding:0;list-style:none;font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);}.migas__item{display:inline-flex;gap:var(--space-1);align-items:center;}.migas__item + .migas__item::before{content:"";width:16px;height:16px;background:currentColor;color:var(--color-text-secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;}.migas a{display:inline-flex;gap:var(--space-1);align-items:center;min-height:var(--size-target);padding-inline:var(--space-1);}.migas__item:not(:has(a)){font-weight:500;}.migas__volver{display:none;width:20px;height:20px;}@media (max-width:767px){.migas__item{display:none;}.migas__item--anterior{display:inline-flex;}.migas__item--anterior::before{display:none;}.migas__volver{display:inline-block;}}
.accesibilidad{position:relative;}.accesibilidad__abrir{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--size-target);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);cursor:pointer;}.accesibilidad__abrir .icono{width:20px;height:20px;}.accesibilidad__abrir:hover{text-decoration:underline;}.accesibilidad__panel{position:absolute;z-index:200;top:calc(100% + var(--space-2));right:0;display:flex;flex-direction:column;gap:var(--space-6);width:min(380px,calc(100vw - 2 * var(--gutter)));padding:var(--space-6);border:var(--border-1) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);color:var(--color-text-primary);}.accesibilidad__panel[hidden]{display:none;}.accesibilidad__cabecera{display:flex;align-items:center;justify-content:space-between;}.accesibilidad__titulo{font-size:var(--font-size-h3);font-weight:600;line-height:var(--font-line-height-h3);letter-spacing:0;}.accesibilidad__cerrar{display:inline-flex;align-items:center;justify-content:center;width:var(--size-target);height:var(--size-target);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);cursor:pointer;}.accesibilidad__cerrar:hover{background:var(--color-bg-subtle);}.accesibilidad__grupo{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;}.accesibilidad__grupo legend{margin-bottom:var(--space-2);padding:0;font-size:var(--font-size-label);font-weight:500;line-height:var(--font-line-height-label);}.accesibilidad__tamanos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);}.accesibilidad__tamanos .btn[aria-pressed="true"]{border-color:var(--color-border-brand);background:var(--color-bg-brand-subtle);color:var(--color-text-brand);}.accesibilidad__opcion{display:flex;gap:var(--space-3);align-items:center;min-height:var(--size-target);cursor:pointer;}.accesibilidad__opcion input{width:24px;height:24px;margin:0;accent-color:var(--color-bg-brand);}.accesibilidad__nota{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);}.accesibilidad__panel > .btn--terciario{align-self:flex-start;}
.pie{background:var(--ref-ink-900);color:#fff;}.pie__interior{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-12) var(--space-8) var(--space-8);}.pie a{color:#fff;}.pie a:hover{color:#fff;text-decoration-thickness:2px;}.pie ul{margin:0;padding:0;list-style:none;}.menu-entidades{display:flex;flex-wrap:wrap;gap:var(--space-4);}.menu-entidades a{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:var(--size-target);padding:var(--space-2) var(--space-4);border:var(--border-1) solid var(--ref-ink-500);border-radius:var(--radius-sm);font-size:var(--font-size-label);font-weight:600;line-height:var(--font-line-height-label);text-decoration:none;}.menu-entidades a:hover{border-color:#fff;}.pie__columnas{display:grid;grid-template-columns:repeat(4,minmax(0,320px));gap:var(--space-8);}.pie__columna li{display:flex;align-items:center;min-height:var(--size-target);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);}.pie__legal{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-1) solid var(--ref-ink-500);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);}.pie__acceso a{display:inline-block;min-height:var(--size-target-min);padding-block:2px;}:root[data-contraste="alto"] .pie{border-top:var(--border-2) solid #fff;background:#000;}@media (max-width:1023px){.pie__columnas{grid-template-columns:repeat(2,minmax(0,320px));row-gap:var(--space-4);}}@media (max-width:767px){.pie__interior{gap:var(--space-8);padding:var(--space-8) var(--space-4);}.pie__columnas{grid-template-columns:minmax(0,1fr);row-gap:var(--space-8);}}@media (max-width:415px){.menu-entidades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);}.menu-entidades a{width:100%;min-width:0;padding-inline:var(--space-2);text-align:center;}}@media (max-width:767px){.pie .enlaces-redes{margin-inline-start:calc(-1 * var(--space-3));}}
.cabecera-micrositio{position:relative;z-index:100;display:flex;gap:var(--space-6);align-items:center;min-height:96px;padding:var(--space-3) var(--space-8);border-bottom:var(--border-1) solid var(--color-border-subtle);background:var(--color-bg-page);}.cabecera-micrositio__marca{display:flex;flex:none;gap:var(--space-4);align-items:center;}.cabecera-micrositio__universidad img{display:block;width:148px;height:56px;object-fit:contain;}.cabecera-micrositio__marca-completa img{display:block;width:309px;height:72px;max-width:100%;object-fit:contain;object-position:left center;}.cabecera-micrositio__sitio{display:flex;flex-direction:column;gap:var(--space-1);max-width:220px;padding-left:var(--space-4);border-left:var(--border-1) solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:600;line-height:var(--font-line-height-label);text-decoration:none;text-wrap:balance;}.cabecera-micrositio__sitio:hover{color:var(--color-text-brand);}.cabecera-micrositio__logo-unidad{width:56px;height:56px;object-fit:contain;}.cabecera-micrositio__alternar{display:none;}.cabecera-micrositio__navegacion{display:flex;flex:1;gap:var(--space-4);align-items:center;justify-content:space-between;min-width:0;}.cabecera-micrositio__acciones{display:flex;flex:none;gap:var(--space-2);align-items:center;}.cabecera-micrositio__buscar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--color-text-primary);}.cabecera-micrositio__buscar:hover{color:var(--color-text-brand);}.cabecera-micrositio__buscar .icono{width:24px;height:24px;}.menu-micrositio{display:flex;margin:0;padding:0;list-style:none;}.menu-micrositio__item{position:relative;}.menu-micrositio__enlace{display:inline-flex;gap:var(--space-1);align-items:center;min-height:56px;padding:var(--space-3) var(--space-4);border:0;border-bottom:var(--border-4) solid transparent;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-label);font-weight:600;line-height:var(--font-line-height-label);text-decoration:none;white-space:nowrap;cursor:pointer;}.menu-micrositio__enlace:hover{color:var(--color-text-brand);}.menu-micrositio__enlace[aria-expanded="true"],.es-activo > .menu-micrositio__enlace{border-bottom-color:var(--color-border-brand);color:var(--color-text-brand);}.menu-micrositio__flecha{width:16px;height:16px;transition:transform var(--motion-duration) var(--motion-easing);}[aria-expanded="true"] > .menu-micrositio__flecha{transform:rotate(180deg);}.menu-micrositio__submenu{position:absolute;top:100%;left:0;min-width:280px;margin:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-page);box-shadow:var(--shadow-md);list-style:none;}.menu-micrositio__submenu[hidden]{display:none;}.menu-micrositio__submenu--largo{columns:2 260px;width:max-content;max-width:min(600px,90vw);}.menu-micrositio__item:last-child .menu-micrositio__submenu,.menu-micrositio__item:nth-last-child(2) .menu-micrositio__submenu{right:0;left:auto;}.menu-micrositio__submenu a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);text-decoration:none;break-inside:avoid;}.menu-micrositio__submenu a:hover,.menu-micrositio__submenu a[aria-current="page"]{background:var(--color-bg-brand-subtle);color:var(--color-text-brand);}@media (max-width:1439px){.cabecera-micrositio{gap:var(--space-4);padding-inline:var(--space-6);}.menu-micrositio__enlace{padding-inline:var(--space-2);}.cabecera-micrositio__sitio{max-width:160px;}}@media (max-width:1339px){.cabecera-micrositio{min-height:72px;padding:var(--space-3) var(--space-4);}.menu-micrositio__enlace{padding-inline:var(--space-4);}.cabecera-micrositio__marca{flex:1;min-width:0;}.cabecera-micrositio__universidad img{width:96px;height:36px;}.cabecera-micrositio__marca-completa{min-width:0;}.cabecera-micrositio__marca-completa img{width:auto;height:56px;}.cabecera-micrositio__logo-unidad{width:32px;height:32px;}.cabecera-micrositio__sitio{max-width:none;min-width:0;}.cabecera-micrositio__alternar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);cursor:pointer;}.cabecera-micrositio__alternar .icono{width:24px;height:24px;}.cabecera-micrositio__icono-cerrar,.cabecera-micrositio__alternar[aria-expanded="true"] .cabecera-micrositio__icono-abrir{display:none;}.cabecera-micrositio__alternar[aria-expanded="true"] .cabecera-micrositio__icono-cerrar{display:block;}.cabecera-micrositio__navegacion{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:stretch;max-height:calc(100vh - 72px);padding:var(--space-4);overflow-y:auto;border-top:var(--border-1) solid var(--color-border-subtle);background:var(--color-bg-page);box-shadow:var(--shadow-md);}.cabecera-micrositio__navegacion.es-abierta{display:flex;}.menu-micrositio{flex-direction:column;}.menu-micrositio__enlace{justify-content:space-between;width:100%;border-bottom:0;border-left:var(--border-4) solid transparent;}.es-activo > .menu-micrositio__enlace,.menu-micrositio__enlace[aria-expanded="true"]{border-left-color:var(--color-border-brand);}.menu-micrositio__submenu,.menu-micrositio__submenu--largo{position:static;width:auto;max-width:none;columns:auto;border:0;box-shadow:none;}.cabecera-micrositio__acciones{justify-content:space-between;padding-top:var(--space-4);border-top:var(--border-1) solid var(--color-border-subtle);}}@media (max-width:767px){.cabecera-micrositio__sitio{max-width:none;font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);}}@media (forced-colors:active){.es-activo > .menu-micrositio__enlace{border-bottom-color:CanvasText;}}
.form-item{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);}.form-item label,fieldset legend{font-size:var(--font-size-label);font-weight:600;line-height:var(--font-line-height-label);}:is(input[type="text"],input[type="search"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="date"],input[type="url"],select,textarea){width:100%;max-width:480px;min-height:var(--size-target);padding:var(--space-2) var(--space-3);border:var(--border-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;}:is(input,select,textarea):hover{border-color:var(--color-border-strong);}:is(input,select,textarea)[aria-invalid="true"],:is(input,select,textarea).error{border:var(--border-2) solid var(--color-feedback-error-text);}.form-item .description{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);}input[type="checkbox"],input[type="radio"]{width:24px;height:24px;accent-color:var(--color-bg-brand);}.form-type-checkbox,.form-type-radio{flex-direction:row;align-items:center;gap:var(--space-3);min-height:var(--size-target);}:is(input[type="submit"],button[type="submit"]).button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-target);padding:var(--space-3) var(--space-6);border:var(--border-2) solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-label);font-weight:600;line-height:var(--font-line-height-label);cursor:pointer;}:is(input[type="submit"],button[type="submit"]).button:hover{background:var(--color-bg-subtle);}:is(input[type="submit"],button[type="submit"]).button--primary{border-color:var(--color-bg-brand);background:var(--color-bg-brand);color:var(--color-text-on-brand);}:is(input[type="submit"],button[type="submit"]).button--primary:hover{border-color:var(--color-bg-brand-hover);background:var(--color-bg-brand-hover);}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6);}
.documentos-listado,.documentos-ficha{width:100%;border-collapse:collapse;font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);}.documentos-listado caption{text-align:start;}.documentos-listado th{padding:var(--space-3) var(--space-4);border-bottom:var(--border-2) solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--font-size-overline);font-weight:600;line-height:var(--font-line-height-overline);letter-spacing:var(--font-letter-spacing-wide);text-align:start;text-transform:uppercase;}.documentos-listado td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-1) solid var(--color-border-subtle);color:var(--color-text-secondary);vertical-align:middle;}.documentos-listado tbody tr:hover{background:var(--color-bg-subtle);}.documentos-listado:not(.documentos-listado--actos) td:nth-child(4){white-space:nowrap;}.documentos-listado td:first-child a,.documentos-listado--actos td:last-child a{display:inline-flex;gap:var(--space-2);align-items:flex-start;color:var(--color-text-link);font-size:var(--font-size-body);line-height:var(--font-line-height-body);text-decoration:none;}.documentos-listado td:first-child a::before,.documentos-listado--actos td:last-child a::before{content:"";flex:none;width:24px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7l-4-4Zm0 0v4h4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7l-4-4Zm0 0v4h4'/%3E%3C/svg%3E") center / contain no-repeat;}.documentos-listado--actos td:first-child a{font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--font-line-height-body-sm);}.documentos-listado--actos td:first-child a::before{content:none;}.documentos-listado :is(td:first-child a,td:last-child a):hover{color:var(--color-text-link-hover);text-decoration:underline;}.documentos-listado td.empty,.documentos-listado .empty.message{padding:var(--space-10) var(--space-6);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:center;}.documentos-ficha th,.documentos-ficha td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-1) solid var(--color-border-subtle);text-align:start;vertical-align:top;}.documentos-ficha th{width:30%;color:var(--color-text-secondary);font-weight:600;}.documento__ubicacion{color:var(--color-text-secondary);}.documento__formato{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);white-space:nowrap;}.documentos-ubicacion{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;}.documentos-ubicacion li + li::before{content:"›";content:"›" / "";margin-inline-end:var(--space-2);}.documento__descarga{margin-block:var(--space-5);}ul.documentos-anios,.documentos-carpetas ul,.documentos-dependencias{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;}.documentos-anios__titulo{margin-bottom:var(--space-2);font-size:var(--font-size-h4);line-height:var(--font-line-height-h4);}.documentos-anios li > :is(a,span){display:inline-flex;align-items:center;min-height:var(--size-target);padding-inline:var(--space-3);border:var(--border-1) solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-label);font-weight:600;text-decoration:none;}.documentos-anios li > span{border-color:var(--color-bg-inverse);background:var(--color-bg-inverse);color:var(--color-text-inverse);}.documentos-carpetas{margin-bottom:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-subtle);}.documentos-carpetas .documentos-carpetas__migas{align-items:center;margin-bottom:var(--space-3);}.documentos-carpetas__migas li + li::before{content:"›";content:"›" / "";margin-inline-end:var(--space-2);}.documentos-carpetas__migas [aria-current]{font-weight:600;}.documentos-carpetas__lista a{gap:var(--space-2);padding-inline:var(--space-3);border:var(--border-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-page);font-size:var(--font-size-label);font-weight:600;text-decoration:none;}.documentos-carpetas__lista a::before{content:"";flex:none;width:18px;height:18px;background:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E") center / contain no-repeat;}.documentos-dependencias a{display:inline-flex;align-items:center;min-height:var(--size-target);padding-inline:var(--space-3);border:var(--border-1) solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-label);font-weight:600;text-decoration:none;}.documentos-carpetas a{display:inline-flex;align-items:center;min-height:var(--size-target);}@media (max-width:767px){.documentos-listado thead{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;}.documentos-listado,.documentos-listado tbody,.documentos-listado tr,.documentos-listado td{display:block;}.documentos-listado tr{padding-block:var(--space-2);border-bottom:var(--border-1) solid var(--color-border-subtle);}.documentos-listado td{padding:var(--space-1) 0;border:0;}}.documentos-explorador{display:grid;gap:var(--space-6);align-items:start;}@media (min-width:1024px){.documentos-explorador{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--space-8);}.documentos-explorador--sin-arbol{grid-template-columns:minmax(0,1fr);}.documentos-explorador__arbol{position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-8));overflow-y:auto;}}.documentos-explorador__contenido{display:grid;gap:var(--space-6);min-width:0;}.documentos-explorador__arbol{border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);}.documentos-explorador__resumen-arbol,.documentos-filtros__resumen{display:flex;gap:var(--space-2);align-items:center;min-height:var(--size-target);padding:var(--space-2) var(--space-4);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;cursor:pointer;list-style:none;}.documentos-explorador__resumen-arbol::-webkit-details-marker,.documentos-filtros__resumen::-webkit-details-marker{display:none;}.documentos-explorador__resumen-arbol::before,.documentos-filtros__resumen::before,.arbol__alternar::before{content:"";flex:none;width:10px;height:10px;background:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 0l6 5-6 5z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 0l6 5-6 5z'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--motion-duration) var(--motion-easing);}details[open] > .documentos-explorador__resumen-arbol::before,details[open] > .documentos-filtros__resumen::before,.arbol__alternar[aria-expanded="true"]::before{transform:rotate(90deg);}.documentos-explorador__arbol .arbol{padding:0 var(--space-2) var(--space-3);}.arbol__rama{margin:0;padding:0;list-style:none;}.arbol__rama .arbol__rama{margin-inline-start:calc(var(--size-target-min) / 2 + var(--space-2));padding-inline-start:var(--space-2);border-inline-start:var(--border-1) solid var(--color-border-subtle);}.arbol__fila{display:flex;gap:var(--space-1);align-items:center;padding-inline-start:calc(var(--size-target-min) + var(--space-1));position:relative;}.arbol__alternar{position:absolute;inset-inline-start:0;display:grid;place-items:center;width:var(--size-target-min);height:var(--size-target-min);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;}.arbol__alternar::after{content:"";position:absolute;inset:calc((var(--size-target-min) - var(--size-target)) / 2);}.arbol__alternar:hover{background:var(--color-bg-subtle);color:var(--color-text-primary);}.arbol__enlace{display:flex;flex:1;gap:var(--space-2);align-items:center;min-width:0;min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);text-decoration:none;}.arbol__enlace::before{content:"";flex:none;width:18px;height:18px;background:var(--color-text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E") center / contain no-repeat;}.arbol__enlace:hover{background:var(--color-bg-subtle);text-decoration:underline;}.arbol__nombre{flex:1;min-width:0;overflow-wrap:anywhere;}.arbol__cantidad{flex:none;min-width:2.5em;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-caption);text-align:center;}.arbol__enlace[aria-current="page"]{background:var(--color-bg-brand-subtle);box-shadow:inset 3px 0 0 var(--color-border-brand);color:var(--color-text-brand);font-weight:700;}.arbol__enlace[aria-current="page"]::before{background:currentcolor;}.arbol__rama[aria-busy="true"]::before{content:"Cargando…";display:block;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);}.arbol__vacio{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);}.arbol__rama--raiz > .arbol__nodo > .arbol__fila .arbol__enlace{font-weight:600;}.documentos-explorador__encabezado{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:var(--border-4) solid var(--color-border-brand);}.documentos-explorador__resumen{margin:0;color:var(--color-text-secondary);}.documentos-explorador__copiar{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--size-target);padding-inline:var(--space-4);border:var(--border-1) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-label);font-weight:600;cursor:pointer;}.documentos-explorador__copiar::before{content:"";width:18px;height:18px;background:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 14a5 5 0 0 0 7 0l3-3a5 5 0 0 0-7-7l-1 1'/%3E%3Cpath d='M14 10a5 5 0 0 0-7 0l-3 3a5 5 0 0 0 7 7l1-1'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 14a5 5 0 0 0 7 0l3-3a5 5 0 0 0-7-7l-1 1'/%3E%3Cpath d='M14 10a5 5 0 0 0-7 0l-3 3a5 5 0 0 0 7 7l1-1'/%3E%3C/svg%3E") center / contain no-repeat;}.documentos-explorador__copiar:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle);}.documentos-explorador__titulo,.documentos-entrada__titulo{margin:0 0 var(--space-3);font-size:var(--font-size-h4);line-height:var(--font-line-height-h4);}.documentos-explorador__vacio{margin:0;color:var(--color-text-secondary);}.documentos-carpetas--explorador{margin:0;padding:0;background:none;}.documentos-carpetas--explorador ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));}.documentos-carpetas--explorador a{display:flex;width:100%;min-height:56px;padding:var(--space-3);border-color:var(--color-border-subtle);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;}.documentos-carpetas--explorador a:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle);}.documentos-filtros{margin-bottom:var(--space-4);border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-md);}.documentos-filtros[open]{padding-bottom:var(--space-4);}.documentos-filtros > :not(summary){margin-inline:var(--space-4);}.documentos-entrada__presentacion{max-width:68ch;margin:0 0 var(--space-6);color:var(--color-text-secondary);}.documentos-entrada__grupo{margin-bottom:var(--space-8);}.documentos-entrada__grupo > .arbol{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-2) var(--space-4);align-items:start;}.documentos-entrada__grupo > .arbol > .arbol__nodo{padding:var(--space-2);border:var(--border-1) solid var(--color-border-subtle);border-radius:var(--radius-md);}.documentos-entrada__grupo > .arbol > .arbol__nodo > .arbol__fila .arbol__enlace{min-height:var(--size-target);font-size:var(--font-size-body);}@media (prefers-reduced-motion:reduce){.documentos-explorador__resumen-arbol::before,.documentos-filtros__resumen::before,.arbol__alternar::before{transition:none;}}@media (forced-colors:active){.arbol__enlace[aria-current="page"]{outline:2px solid CanvasText;}.arbol__enlace::before,.arbol__alternar::before,.documentos-explorador__copiar::before,.documentos-explorador__resumen-arbol::before,.documentos-filtros__resumen::before{background:CanvasText;}}.arbol__alternar[hidden],.documentos-explorador__copiar[hidden]{display:none;}
.transparencia{--transparencia-icono-archivo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 8L14 3H7V21H19V8ZM14 3V8H19'/%3E%3C/svg%3E");--transparencia-icono-externo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10V4H14M20 4L11 13M18 14V20H4V6H10'/%3E%3C/svg%3E");--transparencia-icono-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 11V16M12 8V8.5M21 12C21 16.9707 16.9707 21 12 21C7.0293 21 3 16.9707 3 12C3 7.0293 7.0293 3 12 3C16.9707 3 21 7.0293 21 12Z'/%3E%3C/svg%3E");display:flex;flex-direction:column;gap:var(--space-8);max-width:960px;}.transparencia__intro{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-lg);}.transparencia__buscador-campo{display:flex;gap:var(--space-2);margin-top:var(--space-2);}.transparencia__buscador-campo input{flex:1;min-width:0;}.transparencia__resultados,.transparencia__actualizacion{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);}.transparencia__actualizacion{font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);}.transparencia__indice ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-1) var(--space-6);margin:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-subtle);list-style:none;}.transparencia__indice a{display:flex;align-items:center;min-height:var(--size-target);color:var(--color-text-link);}.transparencia__categoria{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:var(--space-6);}.transparencia__titulo{margin:0;font-size:var(--font-size-h3);font-weight:600;line-height:var(--font-line-height-h3);}.transparencia__filas{margin:0;padding:0;list-style:none;}.transparencia__vacia{margin:0;padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);}.transparencia-fila{display:grid;grid-template-areas:"numeral icono texto metadatos";grid-template-columns:40px 24px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:var(--border-1) solid var(--color-border-subtle);scroll-margin-top:var(--space-6);}.transparencia-fila:hover,.transparencia-fila:target{background:var(--color-bg-subtle);}.transparencia-fila::before{content:"";grid-area:icono;width:24px;height:24px;background:var(--color-text-link);-webkit-mask:var(--transparencia-icono-archivo) center / contain no-repeat;mask:var(--transparencia-icono-archivo) center / contain no-repeat;}.transparencia-fila--externo::before{-webkit-mask-image:var(--transparencia-icono-externo);mask-image:var(--transparencia-icono-externo);}.transparencia-fila--informativo::before{background:var(--color-text-secondary);-webkit-mask-image:var(--transparencia-icono-info);mask-image:var(--transparencia-icono-info);}.transparencia-fila__numeral{grid-area:numeral;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:600;line-height:20px;}.transparencia-fila__texto{display:flex;grid-area:texto;flex-direction:column;gap:var(--space-1);}.transparencia-fila__titulo{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--font-line-height-body);}a.transparencia-fila__titulo{color:var(--color-text-link);text-decoration:none;}a.transparencia-fila__titulo:hover{color:var(--color-text-link-hover);text-decoration:underline;}.transparencia-fila__descripcion{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);}.transparencia-fila__descripcion > :first-child{margin-top:0;}.transparencia-fila__descripcion > :last-child{margin-bottom:0;}.transparencia-fila__metadatos{grid-area:metadatos;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);white-space:nowrap;}@media (max-width:767px){.transparencia-fila{grid-template-areas:"numeral icono texto"
      ". . metadatos";grid-template-columns:32px 24px minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:start;padding-inline:0;}.transparencia-fila__metadatos{white-space:normal;}}@media (prefers-contrast:more){.transparencia-fila{border-bottom-color:var(--color-border-strong);}}
.buscador-sitio{display:flex;flex-direction:column;gap:var(--space-2);max-width:720px;}.buscador-sitio label,.buscador-sitio__etiqueta{font-weight:600;}.buscador-sitio:has(.form-actions){flex-direction:row;flex-wrap:wrap;align-items:flex-end;}.buscador-sitio .form-item-keys{flex:0 1 480px;display:flex;flex-direction:column;gap:var(--space-2);margin:0;}.buscador-sitio .form-actions{margin:0;}.buscador-sitio__campo{display:flex;flex-wrap:wrap;gap:var(--space-2);}.buscador-sitio__campo input{flex:1 1 12rem;min-width:0;}.busqueda{display:flex;flex-direction:column;gap:var(--space-6);max-width:960px;}.busqueda__resumen:empty{display:none;}.busqueda__resumen,.busqueda__vacio{margin:0;color:var(--color-text-secondary);}.busqueda__subtitulo{margin:0;font-size:var(--font-size-h3);}.resultados-busqueda{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none;}.resultado-busqueda__titulo{margin:0;font-size:var(--font-size-h4);}.resultado-busqueda__tipo{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);}.resultado-busqueda__resumen{margin:var(--space-2) 0 0;}.mapa-sitio{display:flex;flex-direction:column;gap:var(--space-8);}.mapa-sitio__intro{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-lg);}.mapa-sitio__seccion h2{margin:0 0 var(--space-4);}.mapa-sitio__seccion ul{margin:0;padding-inline-start:var(--space-6);}.mapa-sitio__seccion > ul{padding-inline-start:0;list-style:none;columns:3 16rem;column-gap:var(--space-8);}.mapa-sitio__seccion > ul > li{break-inside:avoid;margin-bottom:var(--space-4);font-weight:600;}.mapa-sitio__seccion li li{font-weight:400;margin-top:var(--space-1);}.mapa-sitio__grupo{color:var(--color-text-secondary);}.no-encontrada{display:flex;flex-direction:column;gap:var(--space-6);max-width:720px;}.no-encontrada > p,.no-encontrada h2{margin:0;}.no-encontrada ul{margin:0;}.buscador-pestanas__lista{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border-bottom:var(--border-1) solid var(--color-border-subtle);list-style:none;}.buscador-pestanas__enlace{display:inline-flex;align-items:center;min-height:var(--size-target);padding:var(--space-2) var(--space-4);border-bottom:var(--border-4) solid transparent;color:var(--color-text-primary);font-weight:600;text-decoration:none;}.buscador-pestanas__enlace:hover{color:var(--color-text-brand);text-decoration:underline;}.buscador-pestanas__enlace[aria-current="page"]{border-bottom-color:var(--color-border-brand);color:var(--color-text-brand);}@media (max-width:400px){.buscador-pestanas__lista{gap:0;}.buscador-pestanas__enlace{
