:root{color-scheme:light;font-family:system-ui,sans-serif;color:#152b3b;background:#f3f6f8;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{background:#123950;color:white;padding:1.1rem 4vw;display:flex;justify-content:space-between;gap:1rem}header a{color:white}main{max-width:1100px;margin:2rem auto;padding:0 1.2rem}h1{font-size:2rem;line-height:1.2;max-width:850px}h2{font-size:1.35rem}h3{font-size:1.08rem}a{color:#095875}section,article{background:white;border:1px solid #d7e0e7;border-radius:8px;padding:1.5rem;margin:1.5rem 0}article{background:#f8fafb}.etiqueta{color:#406079;text-transform:uppercase;font-size:.82rem;letter-spacing:.1em;font-weight:700}nav{display:flex;flex-wrap:wrap;gap:1.3rem;padding:1rem 0}form{margin:1rem 0}fieldset{border:0;padding:0}label{display:block;margin:.8rem 0;font-weight:600}input:not([type=checkbox]),select{display:block;width:100%;font:inherit;padding:.6rem;border:1px solid #93a8b6;border-radius:4px;background:white;color:#173044;margin-top:.3rem}input[type=checkbox]{margin-right:.5rem}button,.boton{display:inline-block;background:#123950;color:white;font:inherit;font-weight:650;border:0;padding:.7rem 1.1rem;border-radius:5px;text-decoration:none;cursor:pointer}button:disabled,fieldset:disabled button{opacity:1;background:#e7edf1;color:#506474;border:1px solid #93a8b6;cursor:not-allowed}.secundario{background:#e7edf1;color:#173044}button:not(:disabled):hover,.boton:hover{filter:brightness(1.15)}.aviso{border-left:4px solid #08677e;padding:1rem;background:#e7f2f5}.usos{display:grid;grid-template-columns:repeat(2,1fr);gap:.2rem 1.5rem}dt{font-weight:650}dd{margin:0 0 .6rem;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid #d7e0e7;padding:.6rem;overflow-wrap:anywhere}footer{max-width:1100px;margin:3rem auto;padding:1rem;color:#506474;font-size:.85rem}input:focus,select:focus,button:focus,a:focus{outline:3px solid #4388bd;outline-offset:2px}@media(max-width:700px){.usos{grid-template-columns:1fr}h1{font-size:1.6rem}section,article{padding:1rem}header{font-size:.9rem}td{font-size:.85rem}}
details.ayuda,details{margin:1rem 0;border:1px solid #b9cbd7;border-radius:5px;padding:.7rem 1rem;background:#f1f7fa}summary{cursor:pointer;font-weight:650;color:#123950}summary:focus-visible{outline:3px solid #4388bd;outline-offset:4px}details p{max-width:80ch}
.tabla{overflow-x:auto}caption{text-align:left;font-weight:650;padding:.7rem 0}.detalle{font-size:.8rem;color:#506474;margin:.25rem 0}table .aviso{font-size:.85rem;padding:.4rem}form .secundario{margin:.3rem 0}
pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:1rem;background:#eef3f6}code{overflow-wrap:anywhere}th{overflow-wrap:normal}
.aviso{overflow-wrap:anywhere}
.institucion{display:flex;align-items:center;gap:1.25rem;margin:2.5rem 0;color:#274556}.institucion img{width:100px;height:100px;object-fit:contain;flex-shrink:0}.institucion p{font-size:1.05rem;line-height:1.5;font-weight:550}.institucion sup{font-size:.65em}.presentacion{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:3rem;padding:2.6rem;border-top:4px solid #9ac5dd;align-items:center}.presentacion h1{font-size:3rem;letter-spacing:-.035em;margin:.7rem 0 1.25rem}.presentacion .entradilla{font-size:1.3rem;line-height:1.5;color:#355365}.presentacion .logo-sv{width:240px;height:240px;object-fit:contain;max-width:100%}.presentacion nav{gap:.8rem}.presentacion .detalle{max-width:59ch;margin-top:1rem}.capacidades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.capacidades section{margin:.2rem 0 1.5rem}.capacidades h2{font-size:1.12rem}.capacidades p{margin-bottom:0;color:#455e70}.biblioteca-portada{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#eaf1f5}.biblioteca-portada .boton{white-space:nowrap}.campo-reserva{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.controles-orden input[type=range]{padding:0;border:0;background:transparent;accent-color:#123950;min-width:150px}.controles-orden label{font-size:.85rem}.opciones-acceso{padding:2rem 0}@media(max-width:700px){.presentacion{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.presentacion h1{font-size:2.2rem}.presentacion .logo-sv{width:165px;height:165px;justify-self:center}.institucion{gap:1rem;margin:1.5rem 0}.institucion img{width:76px;height:76px}.institucion p{font-size:.95rem}.capacidades{grid-template-columns:1fr;gap:.1rem}.biblioteca-portada{display:block}.presentacion nav a{text-align:center;flex-grow:1}.biblioteca-portada .boton{white-space:normal}}
.pagina-grafica{overflow-x:auto;overflow-y:hidden;max-height:none;border:1px solid #8ca9b9;background:#dce6eb;margin:1rem 0}.pagina-grafica img{display:block;max-width:none}.pagina-grafica:focus{outline:3px solid #0b5979}
.controles-pdf{display:flex;align-items:end;flex-wrap:wrap;gap:1rem}.controles-pdf label{margin:0}.controles-pdf input{max-width:7rem}.controles-pdf select{min-width:9rem}.controles-pdf button{margin-bottom:0}.pagina-grafica img{margin:0 auto}
.sv-cabecera{position:sticky;top:0;z-index:20;align-items:center;flex-wrap:wrap;padding:.6rem 3vw;gap:.5rem 1.3rem;box-shadow:0 2px 8px #152b3b22}.sv-marca{font-weight:650;text-decoration:none}.sv-menu{padding:0;gap:.2rem;align-items:center;flex:1}.sv-menu details,.sv-cuenta{position:relative;margin:0;border:0;padding:0;background:transparent}.sv-menu summary,.sv-cuenta summary{color:white;padding:.65rem .8rem;border-radius:4px;white-space:nowrap}.sv-menu summary:hover,.sv-menu details[open]>summary,.sv-cuenta[open]>summary{background:#25556d}.sv-submenu{position:absolute;top:100%;left:0;min-width:16rem;max-width:90vw;max-height:70vh;overflow:auto;background:white;color:#123950;border:1px solid #b9cbd7;border-radius:5px;box-shadow:0 5px 20px #152b3b33;padding:.4rem;z-index:21}.sv-submenu a{display:block;padding:.55rem .7rem;color:#123950;text-decoration:none;border-radius:3px}.sv-submenu a:hover,.sv-submenu a:focus{background:#eaf2f7;color:#123950}.sv-cuenta .sv-submenu{left:auto;right:0}.sv-submenu form{margin:.3rem}.sv-submenu button{width:100%}.sv-saltar{position:absolute;left:1rem;top:-8rem;background:white;padding:.6rem;z-index:30}.sv-saltar:focus{top:.5rem}.campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}#contenido,#incorporar{scroll-margin-top:9rem}@media(max-width:700px){.campos{grid-template-columns:1fr}.sv-cabecera{position:relative}.sv-menu{order:3;flex-basis:100%}.sv-menu details{position:static}.sv-menu .sv-submenu{left:3vw;right:3vw;top:auto;min-width:0;max-width:none}.sv-cuenta{margin-left:auto}.sv-menu summary{padding:.5rem}}
.sv-submenu-ayuda{width:32rem}.sv-menu-grupo{display:block;padding:.65rem .7rem .3rem;margin-top:.3rem;border-top:1px solid #d3dfe7;color:#4b6475;font-size:.85rem;font-weight:650}@media(max-width:700px){.sv-submenu-ayuda{width:auto}}
.sv-cabecera .sv-inicio,.sv-cabecera .sv-menu>a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.5rem .65rem;border-radius:4px;text-decoration:none;white-space:nowrap}.sv-cabecera .sv-inicio svg,.sv-cabecera .sv-menu>a svg{width:22px;height:22px;flex-shrink:0}.sv-cabecera .sv-inicio:hover,.sv-cabecera .sv-menu>a:hover,.sv-cabecera .sv-inicio:focus-visible,.sv-cabecera .sv-menu>a:focus-visible{background:#25556d;text-decoration:underline}.sv-cabecera .sv-inicio:focus-visible,.sv-cabecera .sv-menu>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.sv-accesos{gap:.45rem;padding:.65rem;background:#e6eef3;border:1px solid #bfced8;border-radius:6px;margin:0 0 1.4rem}.sv-accesos>a{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;color:#123950;background:white;border:1px solid #a7bdca}.sv-accesos>a:hover,.sv-accesos>a:focus{background:#d7eaf5}.sv-accesos svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.sv-descripcion{position:absolute;top:100%;left:0;z-index:22;background:#123950;color:white;padding:.4rem .6rem;border-radius:4px;font-size:.85rem;white-space:nowrap;visibility:hidden;pointer-events:none}.sv-accesos>a:hover .sv-descripcion,.sv-accesos>a:focus .sv-descripcion{visibility:visible}.texto-conservado{white-space:pre-wrap;overflow-wrap:anywhere}textarea{display:block;width:100%;font:inherit;padding:.6rem;border:1px solid #93a8b6;border-radius:4px;background:white;color:#173044;resize:vertical}textarea:focus{outline:3px solid #4388bd;outline-offset:2px}@media(hover:none){.sv-accesos>a{width:auto;min-width:44px;padding:.5rem;gap:.4rem}.sv-descripcion{position:static;visibility:visible;background:transparent;color:inherit;white-space:normal;padding:0}}

.enlaces-institucionales{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:.4rem 0 1.4rem}.enlaces-institucionales a{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 0;font-weight:600}.enlaces-institucionales svg{width:22px;height:22px;flex-shrink:0}

.sv-retrato{display:block;object-fit:contain;border-radius:.5rem;border:1px solid #b5c8d4;background:#fff}.sv-avatar{vertical-align:middle;object-fit:cover;border-radius:50%;background:#fff}

.figura-documento{max-width:100%;height:auto}.figura-enlace{display:inline-block;max-width:100%}.figura-ausente{display:inline-block;padding:.4rem .6rem;background:#e7f2f5;border-left:3px solid #08677e}.figura-visor{overflow:auto;max-width:100%;background:white;padding:1rem}.figura-original{max-width:none;height:auto}

.ayuda-contenido{max-width:85ch;margin-left:auto;margin-right:auto}.ayuda-contenido img{max-width:100%;height:auto}.ayuda-contenido .checkbox-img,.ayuda-contenido .img-wrapper{display:none}.ayuda-contenido .checkbox-label{display:block}.ayuda-indice{align-items:start;justify-content:space-between;border-bottom:1px solid #d7e0e7}.ayuda-indice details{max-width:42ch}.ayuda-indice form{display:flex;align-items:end;gap:.6rem;margin:0}.ayuda-indice label{margin:0}.ayuda-indice input{max-width:24ch}@media(max-width:700px){.ayuda-indice form{width:100%}.ayuda-indice input{max-width:100%}}

/* Navegación común de administración y lectura. */
.sv-navegacion{position:sticky;top:0;z-index:20;background:#e6eef3;box-shadow:0 2px 8px #152b3b22}
.sv-navegacion .sv-cabecera{position:static;box-shadow:none;padding:.35rem 2vw;gap:.3rem 1rem}
.sv-navegacion .sv-accesos{margin:0;border:0;border-radius:0;padding:.35rem 2vw;gap:.4rem}
.sv-navegacion .sv-accesos>a{width:36px;height:36px}
.sv-navegacion .sv-accesos svg{width:22px;height:22px}
.sv-cabecera .sv-idioma{display:flex;align-items:center;gap:.5rem;margin:0}
.sv-idioma label,.sv-idioma select{margin:0}.sv-idioma select{width:auto;padding:.35rem}.sv-idioma button{padding:.4rem .65rem}
.sv-autenticado main{max-width:1440px;margin:1.2rem auto;padding:0 2vw}.sv-autenticado footer{max-width:1440px;margin:1.8rem auto;padding:1rem 2vw}
.sv-autenticado main>h1{margin-top:.6rem}.sv-autenticado section,.sv-autenticado article{padding:1.2rem;margin:1rem 0}
.sv-contexto{align-items:center;gap:.5rem 1.2rem;padding:.65rem 1rem;margin:0 0 .7rem;border:1px solid #ccdce6;border-radius:5px;background:#eaf1f5;font-size:.9rem}
.sv-contexto [aria-current]{font-weight:650;color:#314e61}.sv-contexto a{font-weight:550}
.ayuda-indice{padding:.4rem 0;align-items:center}.ayuda-indice details{margin:.2rem 0}.ayuda-indice form{margin:.2rem 0}
.ayuda-contenido{max-width:none;margin:1rem 0}.ayuda-contenido>p,.ayuda-contenido>ul,.ayuda-contenido>ol{max-width:92ch}
.ayuda-contenido table{font-size:.95rem}.ayuda-contenido h1{margin-top:.25rem}.ayuda-contenido :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:9rem}
.sv-lectura article{margin-top:.6rem}.sv-lectura article>p{max-width:100ch}.sv-lectura img{max-width:100%;height:auto}
.sv-lectura .checkbox-img,.sv-lectura .img-wrapper{display:none}.sv-lectura .checkbox-label{display:block}
.sv-lectura .pagina-grafica img{max-width:none}
.sv-restablecer{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin-top:.6rem}.sv-restablecer button{font-size:.9rem;padding:.45rem .8rem}
@media(max-width:700px){main{padding:0 1rem}.sv-navegacion .sv-cabecera{padding:.3rem .7rem;gap:.2rem}.sv-menu{flex-basis:auto;flex:1;order:0}.sv-marca{font-size:.8rem}.sv-menu summary,.sv-cuenta summary{padding:.35rem .45rem;font-size:.8rem}.sv-cuenta{margin:0}.sv-cabecera .sv-idioma{font-size:.8rem;margin-left:auto}.sv-navegacion .sv-accesos{flex-wrap:nowrap;overflow-x:auto;padding:.3rem .7rem}.sv-navegacion .sv-accesos>a{flex:0 0 36px}.sv-navegacion .sv-descripcion{display:none}.sv-contexto{padding:.5rem;gap:.4rem .8rem}.ayuda-indice{gap:.5rem}.sv-restablecer{display:block}.ayuda-contenido{overflow-wrap:anywhere;overflow-x:auto}.sv-lectura article{padding:.8rem}}
@media(max-height:500px){.sv-navegacion{position:relative}}
@media print{.sv-navegacion,.sv-saltar,.sv-restablecer{display:none}main{max-width:none;margin:0;padding:0}}
/* La lectura conserva un único desplazamiento vertical, el de la página. */
html{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:#526e80 #e6eef3;scrollbar-width:auto}
html::-webkit-scrollbar,.pagina-grafica::-webkit-scrollbar{width:16px;height:16px}
html::-webkit-scrollbar-track,.pagina-grafica::-webkit-scrollbar-track{background:#e6eef3}
html::-webkit-scrollbar-thumb,.pagina-grafica::-webkit-scrollbar-thumb{background:#526e80;border:3px solid #e6eef3;border-radius:8px}
.pagina-grafica{scrollbar-color:#526e80 #e6eef3;scrollbar-width:auto}
#pagina-pdf{scroll-margin-top:9rem}
abbr.codigo{position:relative;cursor:help;text-decoration:underline dotted;text-underline-offset:.2em;overflow-wrap:anywhere}abbr.codigo:focus::after{content:attr(title);position:absolute;z-index:20;left:0;top:100%;min-width:16rem;max-width:28rem;padding:.6rem;background:#12384c;color:#fff;border-radius:.2rem;white-space:normal;box-shadow:0 2px 8px #0005}

.sv-pasos-pdf{display:flex;flex-wrap:wrap;gap:1rem;padding:0;list-style:none}.sv-pasos-pdf>li{flex:1 1 13rem;border:1px solid #b6cbd8;border-radius:.5rem;padding:1rem;background:#f5f9fc}.sv-paso-numero{display:inline-block;text-align:center;border-radius:50%;background:#143b50;color:white;width:1.8em;line-height:1.8em;margin-right:.5em}.sv-avance-pdf{width:100%;max-width:36em}

.composicion-pdf{max-width:76rem;margin:auto}.composicion-pdf figure{margin:1rem 0}.composicion-pdf figure svg{display:block;width:100%;height:auto}.composicion-pdf .lista{list-style:none;padding-left:1.3rem}.composicion-pdf .lista li{display:flex;gap:.65rem;margin:.5rem 0}.composicion-pdf .vineta{flex:none}.composicion-pdf .region{overflow-wrap:anywhere}
.composicion-pdf .tabla-pdf-desplazable,.composicion-pdf .formula-pdf-desplazable{overflow-x:auto;max-width:100%;margin:1rem 0;border:1px solid #cbd7de;padding:.5rem}.composicion-pdf .tabla-pdf-desplazable:focus,.composicion-pdf .formula-pdf-desplazable:focus{outline:3px solid #2876a0}.composicion-pdf table{border-collapse:collapse;width:auto}.composicion-pdf td,.composicion-pdf th{border:1px solid #cbd7de;padding:.5rem;vertical-align:middle}.composicion-pdf caption{text-align:left;margin:.5rem 0}.composicion-pdf .celda-pdf{display:inline-block;vertical-align:middle;overflow:visible;font-family:'Times New Roman',serif}.composicion-pdf .celda-pdf text{fill:currentColor;font-family:inherit;font-weight:normal;white-space:pre}.composicion-pdf .solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.composicion-pdf math{font-size:1.25rem;min-width:max-content;margin:1rem}.composicion-pdf .nota-pdf{overflow-x:auto}/* Identidad del espacio administrativo de evaluación. */
body:has(.eet-area) .sv-cabecera{background:#123950}
body:has(.eet-area) .sv-menu{display:flex;flex-wrap:wrap;gap:.25rem}
body:has(.eet-area) .sv-menu>a{padding:.55rem .65rem;border-radius:4px;text-decoration:none;white-space:nowrap}
body:has(.eet-area) .sv-menu>a:hover,body:has(.eet-area) .sv-menu>a:focus-visible{background:#25556d;text-decoration:underline}
.eet-area{border-top:5px solid #08677e;padding-top:1rem}
.eet-identidad{font-weight:700;color:#08677e}
.eet-original{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;overflow:auto;padding:1rem;background:#fff}
.eet-area code{overflow-wrap:anywhere}
.eet-area form{margin:1rem 0}

.sv-cabecera:has(.sv-menu-tecnico){gap:.3rem .5rem;padding-inline:1.3vw}.sv-cabecera .sv-menu-tecnico{flex:1 1 auto;display:flex;flex-wrap:nowrap;gap:0}.sv-cabecera .sv-menu-tecnico>a{padding:.45rem .5rem}.sv-cabecera:has(.sv-menu-tecnico) .sv-cuenta{margin-left:auto}.sv-menu-tecnico>a{min-height:44px}@media(max-width:1500px){.sv-cabecera:has(.sv-menu-tecnico) .sv-area{display:none}}@media(max-width:1050px){.sv-cabecera .sv-menu-tecnico{order:5;flex-basis:100%;flex-wrap:wrap;border-top:1px solid #ffffff33;padding-top:.2rem}}
.sv-cabecera .sv-lengua{position:relative;margin:0;padding:0;border:0;background:transparent;flex-shrink:0}.sv-lengua summary{display:flex;align-items:center;gap:.4rem;padding:.5rem;min-height:44px;border-radius:4px;color:white;cursor:pointer;list-style:none}.sv-lengua summary::after{content:'▾';font-size:.75rem}.sv-lengua summary svg{flex-shrink:0}.sv-lengua summary:hover,.sv-lengua[open]>summary{background:#25556d}.sv-lengua summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sv-lengua-panel{position:absolute;right:0;top:100%;z-index:25;width:max-content;max-width:calc(100vw - 2rem);padding:1rem;background:#fff;color:#123950;border:1px solid #b9cbd7;border-radius:5px;box-shadow:0 5px 20px #152b3b33}.sv-lengua-panel p{margin:.65rem 0 0;max-width:18rem;font-size:.9rem}.sv-lengua-panel .sv-idioma{flex-wrap:wrap}.sv-lengua-panel button{background:#123950;color:#fff}@media(max-width:450px){.sv-cabecera:has(.sv-menu-tecnico) .sv-cuenta summary{max-width:calc(100vw - 12rem);overflow:hidden;text-overflow:ellipsis}.sv-lengua-panel{max-width:calc(100vw - 1.5rem)}}
@media(max-width:700px){.sv-navegacion .sv-cabecera{position:relative}.sv-cabecera .sv-lengua{position:static;margin-left:auto}.sv-lengua-panel{right:.75rem;top:auto;margin-top:.25rem}}
.sv-entrada{max-width:1000px;margin:0 auto}.sv-cuadricula-acceso{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;padding:1.8rem 0 1.4rem}.sv-acceso-cuadrado{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.7rem .5rem;text-align:center;text-decoration:none;border-radius:8px;color:#16384a;min-width:0}.sv-acceso-simbolo{display:flex;align-items:center;justify-content:center;width:112px;aspect-ratio:1;border:1px solid #b2c8d3;border-radius:8px;background:white;color:#08677e;flex-shrink:0}.sv-acceso-simbolo svg{width:66px;height:66px}.sv-acceso-cuadrado strong{font-size:1.1rem;line-height:1.35}.sv-acceso-descripcion{font-size:.95rem;line-height:1.5;color:#455e70;max-width:29ch}.sv-acceso-cuadrado:hover .sv-acceso-simbolo,.sv-acceso-cuadrado:focus-visible .sv-acceso-simbolo{background:#e7f2f5;border-color:#08677e}.sv-acceso-cuadrado:hover strong,.sv-acceso-cuadrado:focus-visible strong{text-decoration:underline}.sv-acceso-nota{border-top:1px solid #d7e0e7;padding-top:1rem;color:#455e70}@media(max-width:600px){.sv-cuadricula-acceso{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .6rem}.sv-acceso-simbolo{width:94px}.sv-acceso-simbolo svg{width:56px;height:56px}.sv-acceso-cuadrado strong{font-size:1rem}.sv-acceso-descripcion{font-size:.85rem}}

.sv-presentacion{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:1.5rem;align-items:center;text-align:center;padding:1rem 1rem 1.5rem;border-bottom:1px solid #d7e0e7}.sv-presentacion h1{max-width:850px;margin:.65rem auto 1rem;font-size:clamp(1.6rem,3.3vw,2.35rem);line-height:1.2}.sv-presentacion-texto>p:last-child{max-width:77ch;margin:0 auto;color:#455e70}.sv-portada .sv-cuadricula-acceso{padding:1.5rem 0 .5rem}.sv-dos-accesos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:0 auto}.sv-portada .sv-ayuda-acceso{margin:1.25rem 0 .5rem}@media(max-width:600px){.sv-presentacion{padding:.5rem 0 1rem}.sv-portada .sv-acceso-cuadrado:last-child{grid-column:1/-1;max-width:22rem;justify-self:center}.sv-portada .sv-acceso-descripcion{max-width:27ch}}@media print{body:has(.sv-portada){font-size:10pt;background:#fff}body:has(.sv-portada) main{margin:0;padding:0}.sv-presentacion{padding:0 0 .6rem}.sv-presentacion h1{font-size:22pt}.sv-portada .sv-cuadricula-acceso{grid-template-columns:repeat(3,minmax(0,1fr));padding:.7rem 0;gap:1rem}.sv-portada .sv-acceso-cuadrado:last-child{grid-column:auto}.sv-portada .sv-acceso-simbolo{width:64px}.sv-portada .sv-acceso-simbolo svg{width:40px;height:40px}.sv-portada .sv-acceso-cuadrado{break-inside:avoid}.sv-portada .sv-acceso-cuadrado strong{font-size:11pt}.sv-portada .sv-acceso-descripcion{font-size:10pt}.sv-portada details{break-inside:avoid}body:has(.sv-portada) footer{margin:.7rem 0 0;padding:0;font-size:8pt;break-inside:avoid}}

.sv-marca-imagen{display:flex;align-items:center;flex-shrink:0}.sv-marca-imagen img{display:block;width:58px;height:58px;object-fit:contain;background:#fff;border-radius:3px}.sv-utilidades-publicas{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto;flex-shrink:0}.sv-enlaces-cabecera{display:flex;align-items:center;flex-wrap:nowrap;gap:.2rem;padding:0}.sv-enlaces-cabecera a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .6rem;border-radius:4px;text-decoration:none;white-space:nowrap}.sv-enlaces-cabecera svg{width:22px;height:22px;flex-shrink:0}.sv-enlaces-cabecera a:hover,.sv-enlaces-cabecera a:focus-visible{background:#25556d;text-decoration:underline}.sv-enlaces-cabecera a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sv-logo-portada{display:block;width:160px;height:160px;object-fit:contain;border-radius:4px;background:#fff;justify-self:end}.sv-publico .sv-cabecera>.sv-menu{flex:1 1 auto}@media(max-width:700px){.sv-publico .sv-cabecera{gap:.3rem .5rem}.sv-publico .sv-cabecera>.sv-menu{order:3;flex-basis:100%}.sv-utilidades-publicas{gap:.15rem}.sv-enlaces-cabecera a{padding:.45rem}.sv-presentacion{grid-template-columns:1fr;gap:.5rem}.sv-logo-portada{width:128px;height:128px;justify-self:center;grid-row:1}.sv-presentacion-texto{grid-row:2}.sv-marca-imagen img{width:48px;height:48px}}@media(max-width:370px){.sv-enlaces-cabecera a{padding:.4rem;gap:.25rem}.sv-utilidades-publicas{gap:0}.sv-publico .sv-cabecera{padding-inline:.5rem;column-gap:.25rem}.sv-publico .sv-lengua summary{padding:.4rem}}@media print{.sv-presentacion{grid-template-columns:minmax(0,1fr) 96px;gap:.7rem}.sv-logo-portada{grid-row:auto;width:96px;height:96px}.sv-presentacion-texto{grid-row:auto}}

/* Navegacion comun: misma familia visual, sin concesion de permisos. */
.sv-central{max-width:1100px;margin:auto}.sv-panel-central{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem 1.3rem}.sv-panel-central .sv-acceso-simbolo{width:120px}.sv-panel-central .sv-acceso-simbolo svg{width:72px;height:72px}.sv-volver{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem 0;margin:0 0 1rem;text-decoration:none}.sv-volver:hover{text-decoration:underline}.sv-enlaces-comunes{margin-left:auto;flex-shrink:0}.sv-cabecera:has([data-sv-comun]){gap:.4rem .8rem;padding:.7rem 2vw}.sv-cabecera:has([data-sv-comun])>.sv-menu{flex:0 0 auto}.sv-cabecera:has([data-sv-comun])>.sv-cuenta{margin:0}.sv-cuenta>summary>span{display:inline-block;max-width:20ch;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sv-alcance-sesion{font-size:.85rem;max-width:29ch;white-space:normal;margin:.5rem}.sv-menu-area{display:flex;flex-wrap:wrap;margin:.5rem 0 1rem;padding:.4rem;background:#e7f2f5;border-radius:5px}.sv-menu-area .sv-menu{display:flex;gap:.3rem;flex-wrap:wrap}.sv-menu-area .sv-menu a,.sv-menu-area .sv-menu summary{color:#123950}.sv-menu-area .sv-menu summary:hover,.sv-menu-area .sv-menu summary:focus-visible,.sv-menu-area .sv-menu details[open]>summary{background:#d7eaf5;color:#123950}.sv-menu-area .sv-menu>a{display:inline-flex;align-items:center;padding:.55rem .7rem;border-radius:4px;text-decoration:none}.sv-menu-area .sv-menu>a:hover,.sv-menu-area .sv-menu>a:focus-visible{background:#d7eaf5;color:#123950;text-decoration:underline}.sv-pestanas{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.3rem 0}.sv-pestanas a{display:block;padding:.55rem .8rem;border:1px solid #b2c8d3;border-radius:5px;text-decoration:none;background:#fff;color:#123950}.sv-pestanas a[aria-current=page]{background:#123950;color:white}.sv-pestanas a:hover{outline:2px solid #08677e;outline-offset:1px}.sv-central button:disabled{opacity:1;background:#e7f2f5;color:#455e70;border:1px solid #b2c8d3;cursor:not-allowed}.sv-central table{display:block;overflow-x:auto;max-width:100%}.sv-central dd{overflow-wrap:anywhere}.sv-central a:focus-visible{outline:3px solid #08677e;outline-offset:3px}.sv-eet-contenido>h2{margin-top:1.5rem}
@media(max-width:1050px){.sv-panel-central{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-cabecera:has([data-sv-comun]){gap:.3rem}.sv-cabecera:has([data-sv-comun]) .sv-enlaces-cabecera a{padding:.4rem}.sv-cabecera:has([data-sv-comun]) .sv-cuenta summary>span{max-width:14ch}}
@media(max-width:700px){.sv-panel-central{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .5rem}.sv-panel-central .sv-acceso-simbolo{width:100px}.sv-panel-central .sv-acceso-simbolo svg{width:62px;height:62px}.sv-cabecera:has([data-sv-comun]){flex-wrap:wrap}.sv-cabecera:has([data-sv-comun]) .sv-enlaces-comunes{order:4;margin-left:0;flex-basis:100%}.sv-cabecera:has([data-sv-comun]) .sv-enlaces-cabecera{justify-content:flex-end}.sv-cabecera:has([data-sv-comun])>.sv-cuenta{margin-left:auto}.sv-cabecera:has([data-sv-comun]) .sv-cuenta summary>span{max-width:12ch}.sv-central h1{font-size:1.7rem}.sv-pestanas{gap:.35rem}.sv-pestanas a{padding:.45rem .6rem}}
/* Conexiones: resumen estable, ampliación progresiva y ayuda accesible sin scripts. */
.ia-acciones{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1.3rem 0 2rem}
.ia-cifra{font-size:1rem;font-weight:400;margin-left:.5rem}
.ia-lista{display:grid;gap:.7rem}.ia-conexion,.ia-panel{border:1px solid #b6cbd9;border-radius:8px;background:#fff;overflow-wrap:anywhere}.ia-conexion{margin:0;padding:0}
.ia-conexion>summary{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}
.ia-conexion>summary:before{content:'›';font-size:1.6rem;line-height:1}.ia-conexion[open]>summary:before{content:'⌄'}
.ia-identidad{display:grid;gap:.2rem;min-width:0;flex:1}.ia-identidad>span{font-size:.9rem;font-weight:400}.ia-estado{font-size:.85rem;border:1px solid #b6cbd9;border-radius:2rem;padding:.25rem .7rem;white-space:normal}
.ia-detalle{padding:.3rem 1.3rem 1.2rem;border-top:1px solid #d6e2e9}.ia-datos{display:grid;grid-template-columns:minmax(8rem,1fr) 3fr;gap:.45rem 1rem}.ia-datos dt{font-weight:600}.ia-datos dd{margin:0;min-width:0;overflow-wrap:anywhere}
.ia-operacion{border-top:1px solid #d6e2e9;padding:.8rem 0}.ia-operacion>summary,.ia-panel>summary{cursor:pointer;font-weight:600}.ia-panel{margin:1.3rem 0;padding:1.1rem 1.3rem}.ia-panel section{margin:.8rem 0}.ia-panel dt{font-weight:600;margin-top:.8rem}.ia-panel dd{margin:.25rem 0 .8rem}
.ia-plantilla{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.ia-plantilla select{width:auto;max-width:100%;margin:0}.ia-plantilla label{margin:0}
.sv-central fieldset{border:1px solid #b6cbd9;border-radius:8px;margin:1.3rem 0;padding:1.2rem}.sv-central legend{font-weight:700;padding:0 .5rem}
.ia-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.5rem}.ia-campo{min-width:0}.ia-etiqueta{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}.ia-etiqueta>label{margin:0;font-weight:600;flex:1}.ia-campo input,.ia-campo select{width:100%;box-sizing:border-box}.ia-campo input::placeholder{color:#526b7c;opacity:1}
.ia-ayuda{position:relative;display:block;flex:0 0 1.5rem;margin:0;padding:0;border:0;background:transparent}.ia-ayuda>summary{order:1;cursor:pointer;list-style:none;border:1px solid #426579;color:#153a50;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font:700 1rem Georgia,serif}.ia-ayuda>summary::-webkit-details-marker{display:none}.ia-ayuda>p{position:absolute;z-index:30;right:0;top:1.8rem;width:min(30rem,75vw);margin:0;padding:.8rem;background:#eef5f9;border:1px solid #b6cbd9;border-left:3px solid #08738c;border-radius:4px;box-shadow:0 4px 14px #12395022;font-size:.95rem;font-weight:400}
.ia-conexion summary:focus-visible,.ia-panel summary:focus-visible,.ia-ayuda summary:focus-visible{outline:3px solid #08738c;outline-offset:3px}
@media(max-width:700px){.ia-campos{grid-template-columns:1fr}.ia-conexion>summary{flex-wrap:wrap;gap:.6rem;padding:.9rem}.ia-identidad{flex-basis:70%}.ia-estado{margin-left:1.2rem}.ia-datos{grid-template-columns:1fr}.ia-datos dd{margin-bottom:.5rem}.sv-central fieldset{padding:.8rem}.ia-plantilla{display:grid}.ia-plantilla select{width:100%}}

.ia-poligono{max-width:28rem;margin:1rem auto}.ia-poligono svg{width:100%;height:auto}.ia-consentimiento{display:flex!important;align-items:flex-start;gap:.7rem}.ia-consentimiento input{flex:0 0 auto;width:1.2rem!important;height:1.2rem!important;margin-top:.2rem}

.sv-portada .sv-cuatro-accesos{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-portada .sv-cuatro-accesos .sv-acceso-cuadrado:last-child{grid-column:auto;max-width:none;justify-self:stretch}.ia-campo textarea{width:100%;box-sizing:border-box}.prov-formulario fieldset{border:1px solid #b6cbd9;border-radius:8px;padding:1.1rem;margin:1rem 0}.texto-conservado{white-space:pre-wrap;overflow-wrap:anywhere}pre.texto-conservado{font:inherit;max-width:100%;padding:1rem;border:1px solid #b6cbd9;border-radius:8px}.sv-cuatro-accesos+.ayuda{margin-top:1rem}@media(max-width:800px){.sv-portada .sv-cuatro-accesos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.sv-portada .sv-cuatro-accesos{grid-template-columns:1fr}}
/* Cinco entradas públicas; el detalle técnico conserva la anchura disponible. */
@media(min-width:1001px){.sv-portada .sv-cuatro-accesos{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem}}


.sv-referencia{margin:2rem 0;padding:1.4rem;border:1px solid var(--borde,#b6cbd5);border-radius:.5rem}.sv-referencia select{max-width:100%;width:100%;margin:.5rem 0}.sv-referencia table{width:100%;border-collapse:collapse}.sv-referencia th,.sv-referencia td{padding:.7rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--borde,#b6cbd5);overflow-wrap:anywhere}.sv-tabla-externa{max-width:100%;overflow:auto}.sv-tabla-externa:focus-visible{outline:3px solid #1782a0}.sv-huella{overflow-wrap:anywhere}.sv-referencia details{margin:1rem 0}.sv-referencia summary{cursor:pointer}

/* Controles nativos y selección legibles; se respetan los colores forzados del sistema. */
select option,select optgroup{background:#fff;color:#173044}input::placeholder,textarea::placeholder{color:#526b7c;opacity:1}::selection{background:#c9e4f2;color:#123950}.sv-submenu summary{color:#123950}.sv-submenu details[open]>summary,.sv-submenu summary:hover{background:#eaf2f7;color:#123950}.sv-cabecera>.sv-menu>details>summary:focus-visible,.sv-cuenta>summary:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(forced-colors:active){:root{color-scheme:light dark}::selection{background:Highlight;color:HighlightText}button:disabled,fieldset:disabled button{color:GrayText;border-color:GrayText}.sv-pestanas a[aria-current=page]{border:2px solid Highlight}.sv-acceso-simbolo,.sv-submenu,.sv-lengua-panel{border-color:CanvasText}}

@media(max-width:700px){.sv-cabecera .sv-cuenta{position:static}.sv-cuenta .sv-submenu{left:auto;right:.75rem;top:auto;min-width:min(16rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}}
.ia-conformidad{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;color:#123950}.ia-luz{display:inline-flex;flex:0 0 1.4rem;width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border:2px solid #123950;border-radius:50%;font-weight:700;line-height:1}.ia-luz-blanco{background:#fff;color:#123950}.ia-luz-verde{background:#217a3b;color:#fff}.ia-luz-amarillo{background:#ffe080;color:#123950}.ia-luz-rojo{background:#ad2430;color:#fff}.ia-leyenda{padding-left:0;list-style:none}.ia-leyenda li{display:flex;align-items:center;gap:.6rem;margin:.7rem 0}.ia-comprobacion{border-left:3px solid #b2c8d3;padding:.2rem 1rem;margin:1rem 0}.sv-menu-area .sv-area-eet{gap:.45rem;border:1px solid #91afc0;background:#fff}.sv-menu-area .sv-area-eet svg{width:22px;height:22px;flex-shrink:0}
.ia-secciones a{display:inline-flex;align-items:center;gap:.5rem}.ia-secciones svg{flex-shrink:0;width:23px;height:23px}.ia-cabecera-seccion{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ia-cabecera-seccion h2{margin:.6rem 0}.ia-cabecera-seccion+.ia-lista{margin-top:1rem}

.institucion-estados{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.institucion-estados>section{padding:1rem;border:1px solid var(--borde,#aec8d7);border-radius:.45rem}.institucion-estados h3{margin-top:0}.ia-panel form{max-width:55rem}.ia-panel details{margin-block:1rem}

.institucion-secuencia{display:flex;gap:1rem;list-style:none;padding:0;flex-wrap:wrap}.institucion-secuencia li{flex:1 1 14rem;border:1px solid var(--borde,#aec8d7);padding:1rem;border-radius:.45rem}.institucion-secuencia strong{color:var(--texto,#14384c)}

/* Caducidad sólo visual: sin red ni modificación de evidencia. */
.sv-temporal{display:inline-grid}.sv-temporal>span{grid-area:1/1;animation-fill-mode:forwards;animation-timing-function:steps(1,end)}
.sv-temporal>.sv-ahora{animation-name:sv-caducar}.sv-temporal>.sv-caducado{visibility:hidden;animation-name:sv-expirar}
.sv-caducado .detalle{display:block}@keyframes sv-caducar{to{visibility:hidden}}@keyframes sv-expirar{to{visibility:visible}}
/* ES: Mapa anterior al acceso, sin alterar la jerarquía de los cinco accesos. EN: Map before sign-in, preserving the five main entry points. */
.sv-mapa-publico{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin:1rem 0 1.5rem;padding:.5rem 0;border-bottom:1px solid #c7d7e0}.sv-mapa-publico h2{font-size:1rem;margin:0}.sv-mapa-publico p{margin:0;font-size:.95rem}.sv-mapa-publico svg{vertical-align:middle}.sv-texto-largo{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}

/* ES: Jerarquía documental y recorrido de frontera. EN: Document hierarchy and boundary path. */
.sv-documentos-respaldo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1rem 0 1.6rem}
.sv-documentos-respaldo article{min-width:0;padding:1.1rem;border:1px solid var(--borde,#acc9d8);border-radius:.45rem;background:var(--papel,#fff)}
.sv-documentos-respaldo h3,.sv-documentos-respaldo h4{margin-top:0;font-size:1.05rem}
.sv-documentos-respaldo p{margin-bottom:0}
.sv-recorrido-frontera{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;padding:0;list-style-position:inside}
.sv-recorrido-frontera li{padding:1rem;border:1px solid var(--borde,#acc9d8);border-radius:.45rem}
.sv-recorrido-frontera span{display:block;margin-top:.65rem}
.sv-respaldos{border-top:1px solid var(--borde,#acc9d8);margin-top:2rem;padding-top:.5rem}

/* ES/EN: El mapa conserva grupos verticales / Keep sitemap groups stacked. */
nav.sv-mapa-web{display:block}nav.sv-mapa-web ul{padding-left:1.4rem}nav.sv-mapa-web li{margin:.45rem 0}nav.sv-mapa-web h2{margin-top:1.8rem}

/* ES: Diagrama institucional; EN: responsive architecture diagram. */
.sv-diagrama-frontera{display:block;width:100%;max-width:900px;height:auto;margin:1.5rem auto}

/* ES: Avisos comunes y mapa inferior. EN: Shared notices and footer map. */
footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.sv-mapa-pie,.sv-enlace-pie{display:inline-flex;align-items:center;gap:.4rem}.sv-mapa-pie svg,.sv-enlace-pie svg{flex:none}.sv-privacidad-form{display:block;clear:both;flex-basis:100%;margin:1rem 0 .25rem;padding:.8rem 1rem;background:var(--sv-fondo,#f2f7fa);border:1px solid #aac5d6;border-radius:.4rem;color:#14394d;font-size:.9rem;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.sv-privacidad-form p{margin:.25rem 0}.sv-privacidad-form details{margin:.5rem 0 0;padding:.3rem 0;border:0;background:transparent}.sv-privacidad-form summary{font-size:.9rem}.sv-privacidad-form a{color:#00657d}.sv-privacidad-compacta{font-size:.8rem;padding:.5rem;min-width:0}.sv-privacidad-compacta p{font-size:inherit}.sv-instalacion-auxiliar{border-top:1px solid #aac5d6;margin-top:1.5rem;padding-top:.75rem}
.sv-lengua-panel{max-height:calc(100dvh - 7rem);overflow-y:auto}.sv-lengua .sv-privacidad-preferencias{flex-basis:100%;margin:.5rem 0 0;padding:0;border:0;background:transparent}.sv-lengua .sv-privacidad-preferencias summary{color:#14394d;background:transparent;font-size:.85rem;font-weight:400;min-height:2rem;padding:.3rem 0}.sv-lengua .sv-privacidad-preferencias summary:hover{background:#e6f1f6}.sv-lengua .sv-privacidad-form{margin-top:.5rem}.sv-lengua .sv-privacidad-preferencias a{color:#00657d}

/* ES: Elección de cookies legible y simétrica. EN: Readable and symmetrical cookie choices. */
.sv-cookie-acciones{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.sv-cookie-acciones button{margin:0}.sv-cookie-aviso{margin:1rem auto 2rem;max-width:1100px}.sv-cookie-aviso .sv-texto-largo{overflow-wrap:anywhere}
.sv-cabecera .sv-avisos-global{border:1px solid currentColor}.sv-cabecera .sv-avisos-global span{white-space:normal}@media(max-width:600px){.sv-cabecera:has([data-sv-comun])>.sv-menu{flex-wrap:wrap;max-width:100%}.sv-cabecera .sv-avisos-global{max-width:100%;font-size:.9rem}}
/* ES: Fuente única compartida por el servicio y sus revisiones; áreas de avisos adaptables.
   EN: Single source shared by the service and its checks; wrapping notice areas. */
/* ES: La cabecera no debe ocultar el destino de las actuaciones de privacidad.
   EN: Keep privacy action targets below the fixed header. */
#automatismo,#identidad,#fuentes,#respuesta{scroll-margin-top:9rem}
.sv-avisos-areas{display:flex;flex-wrap:wrap;gap:.75rem;padding:.35rem 0 .6rem}.sv-avisos-areas .sv-aviso-area{display:flex;flex:1 1 12rem;min-width:0;align-items:center;justify-content:space-between;gap:.8rem;min-height:4.5rem;padding:.8rem 1rem;line-height:1.4}.sv-aviso-area>span:first-child{overflow-wrap:anywhere}.sv-aviso-cantidad{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.2rem .5rem;border-radius:1rem;background:white;color:#123950;font-variant-numeric:tabular-nums}.sv-avisos-panel>.ayuda{margin:.7rem 0 0}.sv-avisos-panel>h2{margin-top:0}

/* ES: Cada original mantiene su descarga separada. EN: Each original keeps a separate download control. */
.eet-originales{list-style:none;margin:0;padding:0}.eet-original{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;padding:.75rem 0}.eet-original+.eet-original{border-top:1px solid #d7e0e7}.eet-original-datos{min-width:0;overflow-wrap:anywhere}.eet-original-datos small{display:block;margin-top:.2rem;color:#406079;font-size:.75rem}.eet-original-datos code{overflow-wrap:anywhere}.eet-original .eet-descarga{font-size:.875rem;line-height:1.4;padding:.35rem .7rem;min-height:2rem;white-space:nowrap;justify-self:end}@media(max-width:600px){.eet-original{grid-template-columns:minmax(0,1fr);gap:.5rem}.eet-original .eet-descarga{justify-self:start}}

/* ES: Accesos documentales visibles, adaptables y sin dependencias externas.
   EN: Visible, responsive document links without external dependencies. */
.sv-evaluacion-publica h2{display:flex;align-items:center;gap:.65rem;margin-top:0;scroll-margin-top:9rem}
.sv-evaluacion-publica svg{flex-shrink:0}
.sv-evaluacion-enlaces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:.5rem 0 0}
#justificacion-del-metodo{scroll-margin-top:9rem}
.sv-evaluacion-enlaces .boton{display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;min-height:3.5rem;padding:.7rem .8rem;line-height:1.4}
.sv-evaluacion-enlaces .boton>span:first-of-type{overflow-wrap:anywhere}
@media(max-width:900px){.sv-evaluacion-enlaces{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.sv-evaluacion-enlaces{grid-template-columns:minmax(0,1fr)}}

/* ES: La categoría conserva su texto visible. EN: Category text remains visible. */
.sv-categoria-documental{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;vertical-align:middle;font-size:.92em}.sv-categoria-documental svg{width:1.35em;height:1.35em;flex:none;color:var(--accent,#006c83)}.ia-panel>summary>svg{width:1.35em;height:1.35em;vertical-align:middle;margin-inline-end:.45rem}.eet-area h2>svg{width:1.35em;height:1.35em;vertical-align:middle;margin-inline-end:.45rem}
/* ES: Anchos estables y huellas completas en varias líneas. EN: Stable columns and complete wrapping hashes. */
.eet-historial{table-layout:fixed;min-width:52rem}.eet-historial :is(th,td){vertical-align:top;padding:.85rem .65rem}.eet-historial th:nth-child(1){width:6rem}.eet-historial th:nth-child(2){width:9rem}.eet-historial th:nth-child(3){width:9rem}.eet-historial th:nth-child(4){width:14rem}.eet-historial-fecha span{display:block;white-space:nowrap}.eet-historial-acto{overflow-wrap:normal;word-break:normal}.eet-historial-objeto{display:block;overflow-wrap:anywhere;margin-bottom:.6rem}.eet-historial-huella{display:block;max-width:30ch;font-size:.9em;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal}.eet-historial-fundamento{display:block;overflow-wrap:anywhere}.eet-historial-contenedor:focus-visible{outline:3px solid #4388bd;outline-offset:2px}@media print{.eet-historial{min-width:0}.eet-historial :is(th,td){padding:.4rem;font-size:.8rem}}
/* ES/EN: Igual tamaño para identificadores, fundamentos y huellas / Equal size for identifiers, grounds and hashes. */
.eet-historial :is(.eet-historial-objeto,.eet-historial-fundamento,.eet-historial-huella){font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.5}.eet-historial-objeto{word-break:break-all}
.eet-historial-desplegable{margin:.4rem 0 0;border:1px solid #b9cbd7;border-radius:4px;background:#f8fafb;padding:.3rem .6rem}.eet-historial-desplegable summary{cursor:pointer;color:#095875;font-size:.875rem;font-weight:600;padding:.35rem 0;min-height:2.75rem;align-content:center}.eet-historial-desplegable summary:focus-visible{outline:3px solid #4388bd;outline-offset:2px}.eet-historial-desplegable[open] .eet-historial-fundamento{margin:.5rem 0}

.sv-acuerdo{margin:2rem auto 0;width:100%;max-width:1100px}
.sv-acuerdo>a{display:block;border-radius:6px}
.sv-acuerdo>a:focus-visible{outline:3px solid #006c83;outline-offset:5px}
.sv-acuerdo img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:6px}
.sv-acuerdo-texto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.sv-panel-agentes .sv-acuerdo{width:calc(100% - 2rem);max-width:240px;margin:0 auto;min-width:0;position:relative;align-self:stretch}.sv-panel-agentes .sv-acuerdo>a{color:inherit;position:absolute;top:45.3125%;width:100%;transform:translateY(-50%)}.sv-panel-agentes .sv-acuerdo-ampliar{position:absolute;top:100%;width:100%}.sv-panel-agentes .sv-acuerdo>a:focus-visible{outline-color:currentColor}
.sv-portada .sv-acuerdo-ampliar{display:block;margin-top:.4rem;font-size:.8rem;line-height:1.4;text-align:center}
.sv-portada .sv-emblema-portada{width:100%;max-width:512px;margin:0 auto}
.sv-portada .sv-emblema-portada img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px}

@media print{.sv-panel-agentes .sv-acuerdo{max-width:160px;break-inside:avoid}.sv-portada .sv-acuerdo-ampliar{display:none}.sv-portada .sv-emblema-portada{max-width:280px;break-inside:avoid}}
.eet-area .eet-categoria{margin:2rem 0;padding-top:1rem;border-top:2px solid #bbced8}
.eet-area .eet-tabla{max-width:100%;overflow-x:auto}
.eet-area .eet-tabla table{display:table;overflow:visible;width:100%;table-layout:fixed;min-width:38rem}
.eet-area .eet-tabla th,.eet-area .eet-tabla td{vertical-align:top;overflow-wrap:anywhere;padding:.8rem}
.eet-area .eet-tabla th[scope=row]{text-align:left;font-weight:600}
.eet-area .eet-identificador,.eet-area .eet-tabla small{display:block;font-size:.82rem;font-weight:400;margin-top:.5rem;overflow-wrap:anywhere}
.eet-area .eet-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.6rem 0}
.eet-area .eet-acciones .boton{padding:.5rem .75rem;font-size:.95rem;margin:0}
.eet-area .eet-poligonos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}
.eet-area .eet-tarjeta{border:1px solid #bbced8;background:#fff;border-radius:.5rem;padding:1rem;min-width:0}
.eet-area .eet-tarjeta h3{margin-top:0}
.eet-area .eet-tarjeta .boton{display:flex;align-items:center;gap:.5rem}
.eet-area .eet-contexto{padding:1rem;border-left:4px solid #08748a;background:#e7f2f6;overflow-wrap:anywhere;margin-bottom:1rem}
.eet-area .eet-contexto p{margin:.3rem 0}
.eet-area .eet-recuento{font-size:1.15rem}
.eet-area .eet-tarjeta svg,.eet-area .eet-convocatoria svg,.eet-area .eet-categoria h3 svg{width:1.4rem;height:1.4rem;vertical-align:middle}

.eet-area .eet-tabla thead th{overflow-wrap:normal;word-break:normal}
.eet-corrector-contenedor{max-width:100%;overflow-x:auto}.eet-corrector-contenedor:focus-visible{outline:3px solid #4388bd;outline-offset:2px}.eet-corrector{display:table;width:100%;min-width:58rem;table-layout:fixed}.eet-corrector :is(th,td){vertical-align:top;overflow-wrap:anywhere}.eet-corrector th:nth-child(1){width:3rem;white-space:nowrap}.eet-corrector thead th:nth-child(2){width:30%}.eet-corrector thead th:nth-child(3){width:8rem}.eet-corrector thead th:nth-child(4){width:6rem}.eet-desplazamiento{display:none}@media(max-width:700px){.eet-desplazamiento{display:block;font-size:.875rem}}@media print{.eet-corrector{min-width:0;table-layout:auto}.eet-desplazamiento{display:none}}
.eet-area [id]{scroll-margin-top:9rem}
.ayuda-contenido a[id]{display:block;scroll-margin-top:9rem}
@media(max-width:700px){.eet-area [id],.ayuda-contenido a[id]{scroll-margin-top:16rem}}

/* ES/EN: Índice nativo voluntario; sólo presentación / Native voluntary index, presentation only. */
.sv-indice-acceso{position:fixed;left:.6rem;bottom:1rem;z-index:90}.sv-indice-acceso button{display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 10px #12395033}.sv-indice-acceso svg,.sv-accesos-principales svg,.sv-publica-tarjeta svg,.sv-publica-categoria h3 svg{width:1.35em;height:1.35em;vertical-align:middle;flex:none}
.sv-indice-panel{box-sizing:border-box;inset:1rem auto 1rem 1rem;margin:0;width:min(23rem,calc(100vw - 2rem));height:calc(100dvh - 2rem);max-height:none;padding:0;border:1px solid #b2c8d3;border-radius:.65rem;background:#f4f7f9;color:#123950;box-shadow:0 4px 24px #12395055;overflow-y:auto}.sv-indice-panel::backdrop{background:#12395022}.sv-indice-cabecera{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#123950;color:white;padding:.8rem 1rem;z-index:1}.sv-indice-cabecera button{margin:0;min-width:44px;min-height:44px;padding:.2rem;font-size:1.7rem;border:1px solid white}.sv-indice-enlaces{padding:1rem}.sv-indice-enlaces a{display:block;padding:.7rem .8rem;margin:.3rem 0;border:1px solid #b2c8d3;border-radius:.3rem;color:#123950;background:white;text-decoration:none}.sv-indice-enlaces .sv-pestanas{display:block;margin:0}.sv-indice-panel a:focus-visible,.sv-indice-panel button:focus-visible{outline:3px solid #07829b;outline-offset:2px}.sv-indice-panel a[aria-current=page]{background:#123950;color:white}
.sv-indice-panel:not(:popover-open){display:none}.sv-indice-panel:popover-open{display:block}
.sv-accesos-principales{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.sv-accesos-principales>a{padding:.5rem .7rem;border:1px solid #b2c8d3;border-radius:.3rem}.sv-benchmark{padding-bottom:4rem}.sv-benchmark [id]{scroll-margin-top:9rem}.sv-publica-categoria{margin:1.5rem 0}.sv-publica-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.sv-publica-tarjeta{background:#fff;border:1px solid #b2c8d3;border-radius:.5rem;padding:1rem;min-width:0}.sv-publica-tarjeta h4{font-size:1.15rem;margin:0 0 .6rem}.sv-publica-tarjeta a{overflow-wrap:anywhere}.sv-publica-tarjeta .boton{display:flex;gap:.5rem;align-items:center}.sv-publica-tarjeta summary{cursor:pointer;font-weight:600}.sv-publica-tarjeta dt{font-weight:600}.sv-publica-tarjeta dd{margin:0 0 .7rem}.sv-publica-tarjeta details{margin-top:1rem}.eet-area{padding-bottom:4rem}@media(max-width:700px){.sv-benchmark [id]{scroll-margin-top:16rem}.sv-indice-acceso button{font-size:.9rem;padding:.6rem}.sv-indice-panel{width:calc(100vw - 2rem)}}

/* Visor externo público / Public external viewer. */
.sv-visor-externo{margin-top:1.5rem;scroll-margin-top:9rem}.sv-visor-externo iframe{display:block;width:100%;height:1180px;border:1px solid #b2c8d3;border-radius:.4rem;background:#fff}.sv-visor-externo .boton{display:inline-block;margin:.3rem .3rem .3rem 0}@media(max-width:700px){.sv-visor-externo{scroll-margin-top:16rem}.sv-visor-externo iframe{height:1180px}}

.sv-visor-marco{margin:0;padding:0;max-width:none;background:#fff}.sv-visor-marco nav{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.6rem;border-bottom:1px solid #b2c8d3;font-size:.9rem}.sv-visor-marco nav span{flex-basis:100%}.sv-visor-marco iframe{display:block;width:100%;height:1100px;border:0}
/* ES: Navegación pública de convocatorias; sin dimensiones fijas de pantalla.
   EN: Public call navigation; no fixed screen dimensions. */
.sv-convocatorias{background:#fff;border:1px solid #ccdce5;border-radius:.5rem;padding:1.25rem;margin:1.5rem 0}
.sv-convocatorias h2{margin-top:0}
.sv-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end}
.sv-benchmark #seleccion-convocatoria,.sv-benchmark #vistas-convocatoria{scroll-margin-top:6rem}@media(max-width:700px){.sv-benchmark #seleccion-convocatoria,.sv-benchmark #vistas-convocatoria{scroll-margin-top:9rem}}
.sv-selector label{display:flex;flex-direction:column;gap:.4rem;min-width:0;font-weight:600}
.sv-selector select{width:100%;min-width:0;max-width:100%;font:inherit;font-weight:400;padding:.7rem .5rem;min-height:2.8rem;background:#fff;color:#14394c;border:1px solid #7d9dad;border-radius:.3rem}
.sv-selector button{justify-self:start;min-height:2.8rem;margin:0}
.sv-seleccion-activa{border-left:4px solid #08758a;padding:.65rem 1rem;background:#edf6f8;overflow-wrap:anywhere}
.sv-pestanas{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;border-bottom:2px solid #b4cdd9;padding-bottom:.5rem}
.sv-pestanas a{flex:1 1 15rem;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem;text-decoration:none;background:#fff;border:1px solid #91b3c4;border-radius:.35rem;font-weight:600;color:#14394c;min-width:0}
.sv-pestanas a[aria-current=page]{color:#fff;background:#14394c;border-color:#14394c}
.sv-pestanas svg{width:1.5rem;height:1.5rem;flex-shrink:0}
.sv-selector :focus-visible,.sv-pestanas a:focus-visible{outline:3px solid #397fc0;outline-offset:3px}
.sv-contenido-convocatoria{min-width:0}
.sv-historico .sv-publica-tarjeta{overflow-wrap:anywhere}
@media(max-width:600px){.sv-selector{grid-template-columns:minmax(0,1fr)}.sv-convocatorias{padding:1rem}.sv-pestanas a{flex-basis:100%;justify-content:flex-start}.sv-convocatorias p{line-height:1.6}}

.sv-campo-consulta{min-width:0}.sv-etiqueta-consulta{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.sv-selector .sv-etiqueta-consulta label{margin:0}.sv-selector .sv-ayuda-boton{padding:.2rem;min-height:2rem;min-width:2rem;color:#12667b;background:transparent;border:1px solid #b6ccd7;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.sv-nota-consulta{min-width:0;align-self:center}.sv-ayuda-texto{font:inherit;font-size:.875rem!important;font-weight:400!important;text-decoration:underline;color:#00657d!important;background:transparent!important;border:0!important;padding:.3rem!important;min-height:2rem!important}.sv-ayuda-contextual{box-sizing:border-box;width:min(38rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);overflow-y:auto;padding:1.25rem;border:1px solid #91b3c4;border-radius:.5rem;color:#14394c;background:#fff;box-shadow:0 8px 35px #14394c40;font-size:1rem;text-align:left}.sv-ayuda-contextual::backdrop{background:#14394c22}.sv-ayuda-contextual h3{margin:0 5rem 1rem 0}.sv-ayuda-contextual .sv-ayuda-cerrar{float:right;margin:0;padding:.3rem .6rem;min-height:2rem}.sv-ayuda-contextual p{line-height:1.6}.sv-lengua .sv-nota-consulta{flex-basis:100%;margin:0}.sv-identidad-convocatoria{margin:.5rem 0}.sv-convocatorias>p{margin:.5rem 0}.sv-convocatorias h2{margin-bottom:.4rem}.sv-seleccion-activa{margin-top:.75rem!important}.sv-pestanas{margin:.8rem 0}.sv-catalogo-completo{margin:.5rem 0}.sv-ayuda-contextual :focus-visible{outline:3px solid #397fc0;outline-offset:3px}

.sv-lengua .sv-ayuda-contextual p{max-width:none;font-size:1rem}.sv-lengua .sv-ayuda-contextual summary{display:list-item;list-style:revert;color:#14394c;background:transparent;min-height:0;padding:.25rem 0;white-space:normal}.sv-lengua .sv-ayuda-contextual summary::after{content:none}.sv-lengua .sv-ayuda-contextual summary:hover{background:#e6f1f6}.sv-lengua .sv-ayuda-contextual a{color:#00657d}
/* Consulta literal: texto íntegro, sin activar etiquetas o enlaces del original. */
.sv-original-textual{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;line-height:1.6;padding:1.2rem;border:1px solid #b2c8d3;background:#fff}
.talap-campo{margin:1rem 0}.talap-etiqueta{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.talap-etiqueta>label{margin:0}.talap-campo>input{margin-top:.35rem}.talap-ayuda{display:inline-block;position:relative;vertical-align:middle;margin:.25rem 0!important;padding:0!important;border:0!important;background:transparent!important}.talap-ayuda summary{cursor:help;list-style:none;color:#12667b;font-size:.9rem;font-weight:400;text-decoration:underline;max-width:100%;white-space:normal!important}.talap-ayuda summary:focus-visible{outline:3px solid #08738c;outline-offset:3px}.talap-ayuda p{position:absolute;z-index:35;left:0;width:min(30rem,75vw);padding:.8rem;background:#eef5f9;border:1px solid #426579;font-weight:400;box-shadow:0 4px 14px #12395022}.talap-ayuda:not([open]):is(:hover,:focus-within)>p{display:block}.talap-opciones,.talap-documentos{max-height:28rem;overflow:auto;padding:.5rem;border:1px solid #b2c8d3;width:100%;min-width:0}.talap-opciones>label,.talap-documentos>label{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem;margin:0;min-width:0}.talap-opciones>label:has(:checked),.talap-documentos>label:has(:checked){background:#e1eff5}.talap-opciones input[type=radio],.talap-documentos input[type=checkbox]{display:inline-block;flex:0 0 auto;width:1.05rem;height:1.05rem;margin:.35rem 0 0;padding:0}.talap-titulo{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.talap-titulo small{display:block;font-weight:400;color:#425f72}.talap-selector{min-width:0;width:100%}.talap-selector legend{font-weight:650}.talap-selector>p{margin:.4rem 0}.talap-opciones label:focus-within,.talap-documentos label:focus-within{outline:2px solid #08738c;outline-offset:-2px}
.talap-campo .talap-ayuda[open]{flex-basis:100%}.talap-campo .talap-ayuda p{position:static;box-sizing:border-box;width:100%;margin:.35rem 0;box-shadow:none}.talap-campo .talap-ayuda:not([open])>p{display:none}

/* La navegación fija conserva un margen visible al final de la lectura. */
body:has(.sv-indice-acceso) main{padding-bottom:6rem} .sv-acceso-nota{margin:.35rem 0} .eet-area>.eet-identidad{margin:.3rem 0} .eet-area>h1{margin:.4rem 0} .eet-area>.sv-accesos-principales{margin:.5rem 0} [hidden]{display:none!important}
.eet-secuencia>li{padding:.45rem 0}.eet-secuencia summary{font-weight:600;cursor:pointer}.eet-secuencia details[open]{padding:.75rem;background:#fff;border:1px solid #b2c8d3;border-radius:.35rem}.ayuda-indice{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-start}.ayuda-indice>details{margin:.3rem 0;min-width:12rem;max-width:100%}.ayuda-indice>details[open]{flex-basis:100%}.ayuda-busqueda form{margin-top:.5rem}.sv-privacidad-busqueda{grid-column:1/-1}html:has(.sv-indice-acceso){scroll-padding-bottom:6rem}.eet-area a:focus-visible,.sv-benchmark a:focus-visible{scroll-margin-bottom:6rem}

/* Franja de navegación delimitada: el botón no se confunde con el texto situado detrás. */
.sv-indice-acceso{left:0;right:0;bottom:0;padding:.4rem .6rem;background:#f3f7f9;border-top:1px solid #b2c8d3;pointer-events:none}.sv-indice-acceso button{pointer-events:auto;margin:0;box-shadow:none;padding:.5rem .7rem}
/* Lectura compacta y espacio independiente para la ayuda de accesibilidad. */
.sv-navegacion-libro{margin:.35rem 0;padding:.35rem .65rem}.sv-navegacion-libro>summary{font-size:.95rem}.sv-navegacion-libro .sv-accesos{position:static}
body:has(.ayuda-contenido) main{margin-top:.5rem}.sv-navegacion-libro+.sv-contexto{margin-top:.4rem}.sv-paginacion{gap:.6rem 1rem;align-items:center}.sv-paginacion a{padding:.4rem .7rem;border:1px solid #91b3c4;border-radius:.25rem}#registros-consulta{scroll-margin-top:7rem}
body:has(#userwayAccessibilityIcon) :is(main,footer){padding-inline-end:max(4.5rem,2vw)}
@media(max-width:700px){.tabla::before,.sv-tabla-externa::before{content:'Si no ve todas las columnas, desplace la tabla horizontalmente; también puede usar el teclado.';display:block;font-size:.9rem;color:#355365;white-space:normal;max-width:100%;margin-bottom:.4rem}html[lang=en] .tabla::before,html[lang=en] .sv-tabla-externa::before{content:'If some columns are outside the view, scroll the table horizontally; you can also use the keyboard.'}body:has(#userwayAccessibilityIcon) :is(main,footer){padding-inline-start:.75rem;padding-inline-end:4rem}.sv-navegacion-libro .sv-menu{flex-wrap:wrap}}

/* Elección previa de cookies: panel no modal y controles equivalentes. */
.sv-cookie-aviso{position:fixed;z-index:10000;right:1rem;bottom:1rem;margin:0;box-sizing:border-box;width:30rem;max-width:calc(100% - 2rem);max-height:75vh;overflow:auto;overscroll-behavior:contain;padding:1.1rem;background:#fff;color:#143b4e;border:1px solid #9cb7c5;border-radius:.45rem;box-shadow:0 3px 18px #122f4a33;font-size:1rem;line-height:1.45}.sv-cookie-aviso h2{font-size:1.2rem;margin:.1rem 0 .6rem}.sv-cookie-aviso p{margin:.6rem 0}.sv-cookie-aviso label{display:block;margin:.7rem 0}.sv-cookie-aviso .sv-cookie-acciones button{flex:1 1 12rem;white-space:normal;min-height:44px}.sv-cookie-aviso a{color:#00687e}.sv-cookie-aviso :focus-visible{outline:3px solid #005a9c;outline-offset:3px}
.sv-cookie-aviso form{margin:.6rem 0}.sv-cookie-aviso details{margin:.5rem 0;padding:.5rem .65rem}.sv-cookie-aviso .sv-cookie-acciones{margin:.7rem 0}.sv-cookie-aviso>p:last-child{font-size:.9rem;margin-bottom:0}

/* Portada: acceso común, agentes especializados y administración. */
/* La imagen sv.webp mide 512 × 512; el centro de su circunferencia está en y=232 (45,3125 %). La fila compartida alinea ese centro con la imagen institucional, excluido su rótulo. */
.sv-portada-dividida>.sv-panel-administracion{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.sv-portada-dividida>.sv-panel-agentes{border:1px solid #37647a;border-radius:8px;box-shadow:0 3px 10px #12395024,inset 0 1px 0 #ffffff18}
.sv-portada{max-width:1200px}body:has(.sv-portada) main{margin:1rem auto}.sv-portada>.sv-presentacion{display:block;padding:.25rem 0 .75rem}.sv-portada>.sv-presentacion h1{max-width:none;margin:.3rem auto .6rem;font-size:clamp(2rem,4.1vw,2.8rem);letter-spacing:clamp(.02em,.18vw,.065em);color:#123950}.sv-portada>.sv-presentacion .sv-presentacion-texto>p:last-child{max-width:none;color:#123950}.sv-portada .sv-cuenta-portada{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.65rem 0 .75rem;border-bottom:1px solid #b2c8d3;margin-bottom:1rem;background:transparent}
.sv-cuenta-portada .sv-acceso-cuadrado{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:min-content min-content;gap:.25rem 1rem;text-align:left;align-items:center;align-content:center;max-width:none;width:100%;padding:.25rem .5rem;justify-self:stretch}.sv-cuenta-portada .sv-acceso-simbolo{width:72px;grid-row:1/3}.sv-cuenta-portada .sv-acceso-simbolo svg{width:44px;height:44px}.sv-cuenta-portada .sv-acceso-descripcion{max-width:none}
.sv-portada-dividida{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-template-rows:auto auto;row-gap:1.5rem;align-items:stretch}.sv-panel-agentes{display:grid;grid-template-rows:subgrid;grid-column:1;grid-row:1/span 2;box-sizing:border-box;background:#123950;color:#fff;border-radius:8px 0 0 8px;padding:0;min-width:0}.sv-agentes-contenido{padding:1.5rem 1rem 0}.sv-administracion-contenido{padding-top:1.5rem}.sv-panel-agentes h2{font-size:1.45rem;line-height:1.35;text-align:center;margin:.3rem 0 1.5rem;color:inherit}.sv-lista-agentes{display:grid;gap:1.75rem}.sv-agente{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;color:inherit}.sv-agente strong{font-size:1.1rem;line-height:1.4}.sv-agente .sv-acceso-simbolo{width:104px}.sv-agente .sv-acceso-simbolo svg{width:62px;height:62px}
.sv-panel-administracion{display:grid;grid-template-rows:subgrid;grid-column:2;grid-row:1/span 2;min-width:0;padding:0 0 0 1.5rem}.sv-administracion-contenido>h2{font-size:1.45rem;line-height:1.35;text-align:center;margin:.3rem 0 1.5rem}.sv-portada .sv-accesos-administracion{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem .5rem;padding-top:0}.sv-accesos-administracion .sv-acceso-simbolo{width:96px}.sv-accesos-administracion .sv-acceso-simbolo svg{width:58px;height:58px}.sv-portada :is(.sv-cuenta-portada,.sv-accesos-administracion) .sv-acceso-cuadrado:last-child{grid-column:auto;max-width:none;justify-self:stretch}
@media(max-width:1000px){.sv-portada .sv-accesos-administracion{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-agentes-contenido{padding:1.25rem .75rem 0}.sv-panel-agentes h2{font-size:1.2rem}}
@media(max-width:700px){.sv-portada-dividida{grid-template-columns:1fr;gap:1.25rem}.sv-panel-agentes{display:block;grid-column:auto;grid-row:auto;border-radius:8px;padding:1rem}.sv-agentes-contenido,.sv-administracion-contenido{padding:0}.sv-panel-agentes .sv-acuerdo{width:100%;margin:1.5rem auto 0}.sv-panel-agentes .sv-acuerdo>a{position:static;transform:none}.sv-panel-agentes .sv-acuerdo-ampliar{position:static}.sv-portada .sv-emblema-portada{margin:2rem auto 0}.sv-panel-agentes h2{font-size:1.35rem;margin-bottom:1.25rem}.sv-lista-agentes{gap:1.25rem}.sv-panel-administracion{display:block;grid-column:auto;grid-row:auto;padding:0}.sv-cuenta-portada .sv-acceso-cuadrado{display:flex;text-align:center;gap:.5rem}.sv-cuenta-portada .sv-acceso-simbolo{width:64px}.sv-cuenta-portada .sv-acceso-simbolo svg{width:40px;height:40px}.sv-portada .sv-accesos-administracion{gap:.75rem}.sv-accesos-administracion .sv-acceso-simbolo{width:88px}.sv-accesos-administracion .sv-acceso-simbolo svg{width:52px;height:52px}}
@media print{.sv-portada-dividida{grid-template-columns:1fr 3fr}.sv-panel-agentes{background:#fff;color:#123950;border:1px solid #123950}.sv-panel-administracion{padding-left:1rem}}
/* ES: Membresías institucionales; despliegue accesible y contenido adaptable.
   EN: Institutional memberships; accessible disclosure and responsive content. */
.sv-enlaces-cabecera .sv-membresias{position:relative;margin:0;padding:0;border:0;background:transparent}
.sv-membresias>summary{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .6rem;border-radius:4px;color:#fff;list-style:none;white-space:nowrap;font-weight:400}
.sv-membresias>summary::-webkit-details-marker{display:none}.sv-membresias>summary::after{content:'▾';font-size:.75rem}
.sv-membresias>summary:hover,.sv-membresias[open]>summary{background:#25556d}.sv-membresias>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.sv-membresias-panel{position:absolute;right:0;top:100%;z-index:25;width:28rem;max-width:calc(100vw - 1.5rem);max-height:65dvh;overflow-y:auto;padding:.5rem;background:#fff;color:#123950;border:1px solid #b9cbd7;border-radius:5px;box-shadow:0 5px 20px #152b3b33}
.sv-enlaces-cabecera .sv-membresias-panel a{display:block;min-height:44px;padding:.6rem .7rem;color:#123950;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.sv-enlaces-cabecera .sv-membresias-panel a:hover,.sv-enlaces-cabecera .sv-membresias-panel a:focus-visible{background:#eaf2f7;color:#123950}
.sv-membresias-panel p{margin:.5rem .7rem;font-size:.85rem;line-height:1.5}
@media(max-width:700px){.sv-enlaces-cabecera .sv-membresias{position:static}.sv-membresias-panel{left:.75rem;right:.75rem;top:auto;width:auto;max-width:none;margin-top:.25rem}.sv-membresias>summary{padding:.45rem;font-size:.9rem}.sv-utilidades-publicas{flex-wrap:wrap;max-width:100%;flex-shrink:1}.sv-enlaces-cabecera{flex-wrap:wrap;max-width:100%}.sv-enlaces-comunes{min-width:0;max-width:100%}}
@media(forced-colors:active){.sv-membresias-panel{border-color:CanvasText}}

.sv-idioma{display:flex;align-items:center;gap:.45rem;margin:0;flex-wrap:wrap}.sv-idioma label{margin:0}.sv-idioma select{width:auto;min-width:6rem;margin:0;padding:.3rem}.sv-idioma button{margin:0;padding:.35rem .6rem;border:1px solid currentColor}.sv-idioma input{display:none}
