:root{--fondo:#f6f7fb;--superficie:#ffffff;--tinta:#161a3a;--tinta-2:#4a4f6e;--apagado:#6b7088;--linea:#e2e4ee;--rejilla:#eceef5;--marino:#242f8d;--marino-2:#1f2a75;--marino-suave:#e6e8f6;--oro:#fdb02c;--oro-suave:#fff9ec;--oro-borde:#f3dca8;--oro-texto:#8a5a00;--web:#b07607;--web-suave:#fff3d6;--oficial:#1f6b4a;--oficial-suave:#e3f3ea;--sube:#1f6b4a;--baja:#a2322a;--gris:#979ba1;--f-titulo:Georgia,"Times New Roman",serif;--f-texto:Calibri,Carlito,"Segoe UI",system-ui,sans-serif;--f-dato:"SF Mono","Cascadia Mono",Consolas,ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0}body{background:var(--fondo);color:var(--tinta);font-family:var(--f-texto);font-size:15px;line-height:1.5}a{color:var(--marino)}a:hover{color:var(--marino-2)}:focus-visible{outline:2px solid var(--marino);outline-offset:2px}button{font:inherit;cursor:pointer}.contenedor{max-width:1240px;margin:0 auto;padding:0 20px}.mono{font-family:var(--f-dato);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barra{background:var(--superficie);border-bottom:1px solid var(--linea)}.barra .contenedor{flex-wrap:wrap;gap:10px 18px;padding-block:12px}.barra .contenedor,.logo{display:flex;align-items:center}.logo{height:48px}.logo img{height:46px;width:auto}.lema{font-size:13px;color:var(--tinta-2)}.barra .derecha{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.plan{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.plan-free{color:var(--tinta-2);border:1px solid var(--linea)}.plan-premium{color:var(--tinta);background:var(--oro)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;border:1px solid transparent;font-size:14px}.boton-oro{background:var(--oro);color:var(--tinta)}.boton-oro:hover{color:var(--tinta);filter:brightness(.96)}.boton-marino{background:var(--marino);color:#fff}.boton-marino:hover{color:#fff;background:var(--marino-2)}.boton-claro{background:var(--superficie);color:var(--marino);border-color:var(--linea);font-weight:400}.enlace{font-size:14px;text-decoration:none;padding:8px 4px}.pestanas{background:var(--superficie);border-bottom:1px solid var(--linea)}.pestanas .contenedor{display:flex;flex-wrap:wrap;gap:2px 24px}.pestanas a{text-decoration:none;color:var(--tinta-2);padding:12px 0;border-bottom:3px solid transparent;font-size:15px}.pestanas a[aria-current=page]{color:var(--marino);font-weight:700;border-bottom-color:var(--marino)}main.contenedor{padding-block:28px 56px;display:flex;flex-direction:column;gap:24px}.antetitulo{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--apagado)}h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0;color:var(--marino);text-wrap:balance}h1,h2{font-family:var(--f-titulo);font-weight:400}h2{font-size:22px;margin:4px 0 0}.entrada{margin:0;max-width:74ch}.cifras,.entrada{color:var(--tinta-2)}.cifras{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px}.cifras b{font-family:var(--f-dato);color:var(--tinta)}.controles{align-items:center;gap:10px 16px;padding:10px 0;border-block:1px solid var(--linea);position:-webkit-sticky;position:sticky;top:0;background:var(--fondo);z-index:5}.chips,.controles{display:flex;flex-wrap:wrap}.chips{gap:6px}.chip{font-size:13px;border:1px solid var(--linea);background:var(--superficie);color:var(--tinta-2);padding:7px 12px;border-radius:999px}.chip[aria-pressed=true]{background:var(--marino);border-color:var(--marino);color:#fff}.segmento{display:inline-flex;border:1px solid var(--linea);border-radius:999px;overflow:hidden;background:var(--superficie)}.segmento a,.segmento span{font-size:13px;padding:7px 12px;text-decoration:none;color:var(--tinta-2);display:inline-flex;gap:4px;align-items:center}.segmento a[aria-current=true]{background:var(--marino-suave);color:var(--marino);font-weight:700}.segmento span{color:var(--apagado)}.buscar{font:inherit;font-size:14px;padding:7px 12px;border:1px solid var(--linea);border-radius:8px;background:var(--superficie);width:190px;max-width:100%}.leyenda{margin-left:auto;display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--tinta-2)}.leyenda span{display:inline-flex;align-items:center;gap:6px}.l-oficial{width:16px;height:2px;background:var(--marino)}.l-oficial,.l-web{display:inline-block}.l-web{width:9px;height:9px;border-radius:50%;border:2px solid var(--web);background:#fff}.l-est{border-top:2px dashed var(--marino)}.l-est,.l-est-off{width:16px;display:inline-block}.l-est-off{border-top:2px dashed var(--gris)}.rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:12px;gap:12px}.tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0;color:inherit;text-decoration:none;transition:border-color .15s}a.tarjeta:hover{border-color:var(--marino);color:inherit}.tarjeta .cab{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tarjeta h3{margin:0;font-size:15px;font-weight:700;line-height:1.3}.etiqueta{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.e-oficial{background:var(--oficial-suave);color:var(--oficial)}.e-web{background:var(--web-suave);color:var(--oro-texto)}.e-mercado{background:var(--linea);color:var(--tinta-2)}.e-calculado{background:var(--marino-suave);color:var(--marino)}.valor{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.valor .n{font-family:var(--f-dato);font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.valor .f,.valor .u{font-size:13px;color:var(--apagado)}.valor .f{margin-left:auto}.deltas{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--apagado)}.sube{color:var(--sube)}.baja{color:var(--baja)}.valor-est{display:flex;flex-direction:column;gap:4px}.n-est{border-bottom:2px dashed var(--marino);line-height:1.1}.chip-est,.n-est{color:var(--marino)}.chip-est{font-size:11px;font-weight:700;border:1.5px dashed var(--marino);border-radius:999px;padding:1px 8px;white-space:nowrap;font-family:var(--f-texto)}.oficial-ref{font-size:13px;color:var(--tinta-2)}.estimacion{font-size:13px;color:var(--marino);background:var(--marino-suave);border-radius:6px;padding:6px 10px}.bloqueado{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px dashed #c9cde0;border-radius:8px;font-size:13px;color:var(--tinta-2)}.pie{font-size:12.5px;color:var(--apagado);border-top:1px solid var(--rejilla);padding-top:8px}.vacio{height:110px;display:grid;place-items:center;color:var(--apagado);font-size:13px;border:1px dashed var(--linea);border-radius:8px}svg.mini{width:100%;height:110px;display:block;overflow:visible}.grafico-zona{position:relative;touch-action:pan-y}.grafico-zona svg{cursor:crosshair}.grafico-punto{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--marino);border:2px solid var(--marino);transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 3px #fff}.grafico-punto.hueco{background:#fff}.grafico-tip{position:absolute;z-index:5;pointer-events:none;background:var(--tinta);color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.35;white-space:nowrap;box-shadow:0 4px 14px rgba(22,26,58,.25)}.grafico-tip .tip-fecha{color:#c9cde0}.grafico-tip .tip-valor{font-size:15px;font-weight:600}.grafico-tip .tip-tipo{color:#ffd98a;font-size:11px}.caja{background:var(--superficie);border:1px solid var(--linea);padding:20px;flex-direction:column;gap:12px;min-width:0}.banda,.caja{border-radius:12px;display:flex}.banda{background:var(--marino);color:#fff;padding:24px;flex-wrap:wrap;align-items:center;gap:16px 32px}.banda h2{color:#fff;font-size:26px;margin:0}.banda p{margin:0;color:#dfe2f5;max-width:64ch}.banda .texto{flex:999 1 420px;display:flex;flex-direction:column;gap:6px;min-width:0}.banda .boton{flex:1 1 200px}.marca-oro{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--oro);font-weight:700}.tabla{overflow-x:auto;border:1px solid var(--linea);border-radius:10px;background:var(--superficie)}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--rejilla);vertical-align:top}th{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--apagado);font-weight:700}td.num,th.num{text-align:right;font-family:var(--f-dato);white-space:nowrap}tr:last-child td{border-bottom:0}.estado{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px}.estado-activo{background:var(--oficial-suave);color:var(--oficial)}.estado-retirado{background:#fbe9e7;color:var(--baja)}footer.pie-pagina{font-size:13px;color:var(--apagado);max-width:80ch;border-top:1px solid var(--linea);padding-top:14px}.ficha{display:flex;flex-wrap:wrap;gap:20px}.ficha .principal{flex:999 1 620px}.ficha .lateral{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}.subtitulo{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--apagado);font-family:var(--f-texto);font-weight:700}.acceso-newsletter{text-decoration:none;background:var(--oro-suave);border:1px solid var(--oro);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;color:var(--tinta)}.nl{display:flex;flex-wrap:wrap;gap:28px}.nl aside{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:6px}.nl aside a{text-decoration:none;color:var(--tinta-2);padding:7px 12px;border-radius:8px}.nl aside a.activo{color:var(--marino);background:var(--marino-suave);font-weight:700}.nl .cuerpo{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:22px;font-size:16px;line-height:1.6}.seccion{scroll-margin-top:16px}.seccion:target{border:2px solid var(--marino)}.aviso-llegada{display:none;font-size:13px;color:var(--marino);font-weight:700}.seccion:target .aviso-llegada{display:block}.medidas{border:1px solid var(--oro);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--oro-suave)}.medidas .rej{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:10px;gap:10px}.medidas .celda{background:#fff;border:1px solid var(--oro-borde);border-radius:8px;padding:12px}.medidas .rotulo{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--oro-texto);font-weight:700}.medidas-bloqueadas{border:1.5px dashed #c9cde0;border-radius:10px;padding:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:var(--fondo)}.texto-largo p{margin:0 0 .7em}.texto-largo ul{margin:0 0 .7em;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.texto-largo>:last-child{margin-bottom:0}.bloque-nl{scroll-margin-top:16px}.bloque-premium{border-color:var(--oro-borde)}.marca-premium{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--oro-texto);background:var(--oro-suave);border:1px solid var(--oro-borde);border-radius:999px;padding:2px 10px}.lista-ind{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:10px;gap:10px}.fila-ind{border:1px solid var(--linea);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:var(--fondo);font-size:14px;line-height:1.45}.fila-ind:target{border:2px solid var(--marino);background:var(--marino-suave)}.fila-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.fila-nombre{font-weight:700;color:var(--tinta);text-decoration:none}.fila-nombre:hover{color:var(--marino);text-decoration:underline}.fila-datos{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--apagado);font-size:13px}.fila-valor{font-size:20px;font-weight:600;color:var(--tinta)}.fila-nota{color:var(--tinta-2)}.fila-ind details summary{cursor:pointer;color:var(--marino);font-size:13px;font-weight:700}.fila-ind details .texto-largo{margin-top:6px;font-size:13px;color:var(--tinta-2)}.analista{border-left:3px solid var(--marino-suave);padding:2px 0 2px 14px;display:flex;flex-direction:column;gap:4px;font-size:15px}.analista .contraste{color:var(--tinta-2);font-size:14px}.analista .rotulo-c{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--marino);font-weight:700;margin-right:4px}.lectura-exfiris{background:var(--marino-suave);border-radius:10px;padding:14px 16px;color:var(--marino-2)}.tabla-nl{min-width:760px}.tabla-nl td.num,.tabla-nl th.num{text-align:right}.tabla-nl td.dato{font-weight:700;color:var(--tinta)}.tabla-nl td.fecha{color:var(--apagado);white-space:nowrap}.tabla-nl td.nota{color:var(--tinta-2)}.tabla-nl tr.fila td{border-bottom:1px solid var(--rejilla)}.tabla-nl tr.llegada td{background:var(--marino-suave)}.tabla-nl tr.fila.llegada td:first-child{box-shadow:inset 3px 0 0 var(--marino)}.tabla-nl tr:target td{background:var(--marino-suave)}.tabla-nl tr{scroll-margin-top:16px}.celda-nombre{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.boton-que{font:inherit;font-size:12px;font-weight:700;color:var(--marino);background:none;border:0;padding:6px 0 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-height:28px}.fila-que td{background:var(--fondo);color:var(--tinta-2);font-size:14px;line-height:1.5}.aspecto{background:#fff;border:1px solid var(--oro-borde);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.aspecto h4{margin:0;font-size:16px;font-family:var(--f-texto);color:var(--tinta)}.aspecto p{margin:0;font-size:15px;line-height:1.55;color:var(--tinta-2)}.aspecto-pie{gap:4px 20px;font-size:14px;color:var(--tinta)}.asesor,.aspecto-pie{display:flex;flex-wrap:wrap}.asesor{align-items:center;gap:10px 16px}.asesor>span{flex:999 1 280px;font-size:15px;color:var(--tinta-2)}.interno{border:1.5px dashed #c98a85;border-radius:10px;padding:12px 14px;background:#fdf6f5;font-size:14px;line-height:1.5}.interno summary{cursor:pointer;font-weight:700;color:var(--baja)}.interno-marca{font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:#fbe9e7;color:var(--baja);border-radius:999px;padding:2px 8px;margin-left:6px}.interno-nota{border-top:1px solid #f0d6d3;padding-top:10px;margin-top:10px;display:flex;flex-direction:column;gap:4px}.tabla-nl td.col-est,.tabla-nl th.col-est{white-space:nowrap}.n-est-tabla,.tabla-nl th.col-est{color:var(--marino)}.n-est-tabla{display:block;font-weight:700;border-bottom:2px dashed var(--marino);width:-moz-fit-content;width:fit-content;margin-left:auto}.tabla-nl td.col-est{text-align:right}.est-meta{display:block;font-size:12px;color:var(--apagado)}.est-bloq{color:var(--oro-texto);background:var(--oro-suave);border:1px solid var(--oro-borde);border-radius:999px;padding:2px 9px;text-decoration:none}.aviso-fila,.est-bloq{font-size:12px;font-weight:700}.aviso-fila{color:var(--marino);margin-top:4px}.tabla:has(.info-pop){overflow:visible}.info-ind{position:relative;display:inline-flex}.info-ind .info-boton{width:28px;height:28px;border-radius:50%;border:0;background:none;color:var(--marino);cursor:pointer;display:inline-grid;place-items:center;padding:0;margin:-6px 0}.info-ind .info-boton:hover,.info-ind .info-boton[aria-expanded=true]{background:var(--marino-suave)}.info-ind .info-boton:focus-visible{outline:2px solid var(--marino);outline-offset:1px}.tarjeta .cab{position:relative}.tarjeta h3 .info-ind{position:static;vertical-align:middle;margin-left:2px}.tarjeta .cab .info-pop{left:0;right:0;width:auto;text-transform:none;letter-spacing:normal}.info-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:-8px;width:min(340px,78vw);background:var(--tinta);color:#fff;font-size:13px;line-height:1.5;font-weight:400;border-radius:8px;padding:10px 12px;box-shadow:0 6px 18px rgba(22,26,58,.28);text-align:left}.info-pop b{color:#ffd98a;font-size:11px;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:2px}.aspecto dl{margin:0;display:flex;flex-direction:column;gap:10px}.aspecto dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--oro-texto);font-weight:700}.aspecto dd{margin:2px 0 0;font-size:15px;line-height:1.55;color:var(--tinta)}.aspecto dd.que{font-weight:700;font-size:16px}.aspecto dd.porque{color:var(--tinta-2)}.lista-bloqueada{display:flex;flex-wrap:wrap;gap:8px}.lista-bloqueada a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tinta-2);text-decoration:none;background:var(--fondo);border:1px solid var(--linea);border-radius:999px;padding:6px 12px}.lista-bloqueada a:hover{color:var(--marino);border-color:var(--marino)}.alta-panel{border:1.5px solid var(--marino)}.tarjeta-bloqueada{opacity:.85}.como-leer{gap:18px;scroll-margin-top:16px}.como-leer h3{font-size:18px;margin:0 0 6px}.como-leer ol,.como-leer ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;color:var(--tinta-2);line-height:1.55}.como-leer-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:20px 28px;gap:20px 28px}.diccionario{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:10px 24px;gap:10px 24px}.diccionario dt{font-weight:700}.diccionario dd{margin:2px 0 0;color:var(--tinta-2);font-size:14px}.enlace-como-leer{font-size:14px;font-weight:700;color:var(--marino)}.menu-admin{position:relative}.menu-admin summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--baja);border:1.5px dashed #c98a85;border-radius:999px;padding:6px 12px;background:#fdf6f5}.menu-admin summary::-webkit-details-marker{display:none}.menu-admin-lista{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:260px;background:var(--superficie);border:1px solid var(--linea);border-radius:10px;box-shadow:0 8px 24px rgba(22,26,58,.15);padding:8px;display:flex;flex-direction:column}.menu-admin-lista a{text-decoration:none;color:var(--tinta);padding:9px 10px;border-radius:6px;font-size:14px}.menu-admin-lista a:hover{background:var(--marino-suave);color:var(--marino)}.menu-admin-grupo{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--apagado);font-weight:700;padding:8px 10px 2px}.rejilla-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:16px;gap:16px}.barra-uso{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.barra-uso-fondo{height:8px;background:var(--rejilla);border-radius:4px;overflow:hidden}.barra-uso-fondo span{display:block;height:100%;background:var(--marino);border-radius:4px}.filtros-admin{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.filtros-admin label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--tinta-2)}.filtros-admin input,.filtros-admin select{font:inherit;padding:9px 10px;border:1px solid var(--linea);border-radius:8px;background:#fff;min-height:40px}.analisis{gap:10px}.relevancia{font-size:12px;font-weight:700;color:var(--marino);background:var(--marino-suave);border-radius:999px;padding:2px 10px}.tesis{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font-size:14px}.tesis .tema{font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--oro-texto)}.cifras-t{font-family:var(--f-dato);font-size:12px;color:var(--apagado)}.texto-integro{white-space:pre-wrap;font-size:14px;line-height:1.55;max-height:480px;overflow-y:auto;background:var(--fondo);border-radius:8px;padding:12px;margin-top:6px}.alta-cabecera{display:flex;flex-direction:column;gap:10px;max-width:78ch}.alta-cabecera h1{font-size:clamp(28px,4vw,40px)}.planes{display:flex;flex-wrap:wrap;gap:18px}.plan-caja{flex:1 1 340px;scroll-margin-top:16px}.plan-premium-caja{border:1.5px solid var(--oro);background:var(--oro-suave)}.lista-plan{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;color:var(--tinta-2)}.casilla{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:13px!important}.casilla input{margin-top:3px;padding:0;width:16px;height:16px;flex:none}.mensaje.error{background:#fbe9e7;color:var(--baja)}.preguntas{display:flex;flex-direction:column;gap:8px;max-width:78ch}.preguntas details{border-bottom:1px solid var(--linea);padding:8px 0}.preguntas summary{cursor:pointer;font-weight:700}.preguntas p{margin:6px 0 0;color:var(--tinta-2)}.banda-alta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;background:var(--marino-suave);border-radius:12px;padding:16px 20px}.formulario{max-width:420px;gap:12px}.formulario,.formulario label{display:flex;flex-direction:column}.formulario label{gap:6px;font-size:14px;color:var(--tinta-2)}.formulario input{font:inherit;padding:11px 12px;border:1px solid var(--linea);border-radius:8px;background:#fff}.campos-nombre{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.campos-nombre input{width:100%;min-width:0}@media (max-width:420px){.campos-nombre{grid-template-columns:minmax(0,1fr)}}.mensaje{font-size:14px;padding:10px 12px;border-radius:8px;background:var(--marino-suave);color:var(--marino)}@media (max-width:640px){.controles{position:static}.leyenda{margin-left:0}}.precio-premium{display:flex;flex-direction:column;gap:4px}.precio-linea{margin:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.precio-cifra{font-size:30px;font-weight:700;color:var(--tinta)}.precio-unidad{font-size:14px;color:var(--apagado)}.precio-early{margin:0;font-size:14px;color:var(--oro-texto);background:#fff;border:1px solid var(--oro-borde);border-radius:8px;padding:8px 10px}.ayuda-acceso{background:var(--marino-suave);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--tinta-2);display:flex;flex-direction:column;gap:4px;max-width:74ch}.ayuda-acceso b,.boton-borde{color:var(--marino)}.boton-borde{background:var(--superficie);border-color:var(--marino)}.boton-borde:hover{background:var(--marino-suave);color:var(--marino)}.aviso-cookies{position:fixed;z-index:50;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));max-width:720px;margin:0 auto;background:var(--superficie);border:1px solid var(--linea);border-radius:12px;box-shadow:0 8px 28px rgba(22,26,58,.18);padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.aviso-cookies p{margin:0;flex:1 1 320px;min-width:0;font-size:14px;line-height:1.5;color:var(--tinta-2)}.aviso-cookies-botones{display:flex;gap:8px}.casilla-aviso{outline:2px solid var(--baja);outline-offset:4px;border-radius:6px}.formulario input[aria-invalid=true]{border-color:var(--baja)}.nota-alta{margin:0;font-size:13px;color:var(--apagado)}.boton-alta{min-height:46px;font-size:15px}.plan-aside{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px dashed var(--linea);border-radius:12px}.banda-portada{border:1.5px solid var(--marino);background:var(--superficie)}.sem-cabecera{display:flex;flex-direction:column;gap:10px;max-width:78ch}.sem-rejilla{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.sem-rejilla{grid-template-columns:1fr}}.sem-global{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:var(--superficie);border:1px solid var(--linea)}.sem-global b{font-size:18px}.sem-luces{gap:12px}.luz,.sem-luces{display:flex;flex-direction:column}.luz{background:var(--superficie);border:1px solid var(--linea);border-left-width:6px;border-radius:12px;padding:16px 18px;gap:8px}.luz-rojo{border-left-color:#c0392b}.luz-ambar{border-left-color:#e0a100}.luz-verde{border-left-color:#1f8a55}.luz-cab{display:flex;align-items:center;gap:10px}.luz h2{font-family:var(--f-texto);font-size:17px;font-weight:700;margin:0}.punto{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.punto-grande{width:28px;height:28px}.punto-rojo{background:#d0392b}.punto-ambar{background:#f0b400}.punto-verde{background:#1f9a5c}.etq-color{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 10px;margin-left:auto;white-space:nowrap}.etq-rojo{background:#fbe9e7;color:#a2322a}.etq-ambar{background:#fff3d6;color:#8a5a00}.etq-verde{background:#e3f3ea;color:#1f6b4a}.luz .publica{margin:0;font-size:15px;color:var(--tinta)}.luz .dato{font-family:var(--f-dato);font-size:13px}.luz .dato,.luz .lectura{margin:0;color:var(--tinta-2)}.luz .revisar{margin:0;background:var(--oro-suave);border:1px solid var(--oro-borde);border-radius:8px;padding:10px 12px;font-size:14px}.luz .revisar b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--oro-texto);margin-bottom:2px}.luz .oculto{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--apagado);border:1px dashed #c9cde0;border-radius:8px;padding:8px 10px;text-decoration:none}.luz a.oculto:hover{color:var(--marino);border-color:var(--marino)}.sem-alta{position:-webkit-sticky;position:sticky;top:16px;border:1.5px solid var(--marino);scroll-margin-top:16px}@media (max-width:860px){.sem-alta{position:static}}.sem-alta h2{font-size:22px;margin:0}.sem-alta ul{margin:0;padding-left:1.2em;color:var(--tinta-2);display:flex;flex-direction:column;gap:4px;font-size:14px}.sem-metodo summary{cursor:pointer;font-weight:700;color:var(--marino)}.sem-metodo ul{color:var(--tinta-2);font-size:14px;gap:6px}.legal,.sem-metodo ul{display:flex;flex-direction:column}.legal{gap:14px;max-width:78ch}.legal h2{font-size:20px;margin-top:10px}.legal li,.legal p{color:var(--tinta-2);line-height:1.6}.legal ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.sem-cta{margin-top:10px}@media (min-width:861px){.sem-cta{display:none}}.sem-bloque{display:flex;flex-direction:column;gap:10px}.sem-bloque .subtitulo{margin-top:6px}.portada,.portada-caja{display:flex;flex-direction:column;gap:12px}.portada-caja{background:var(--marino);color:#fff;border-radius:14px;padding:28px 28px 24px}.portada-caja h1{color:#fff;max-width:22ch}.portada-ante{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oro)}.portada-ante span{width:28px;height:3px;background:var(--oro);display:inline-block}.portada-entrada{margin:0;max-width:64ch;color:#c9cdf0;font-size:16px}.portada-mes{display:flex;align-items:baseline;gap:10px;font-size:14px;margin-top:4px}.portada-mes span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--oro)}.portada-luces{display:flex;flex-wrap:wrap;gap:6px}.portada-luz{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--tinta);border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none}.portada-luz:hover{color:var(--marino)}.portada-luz .punto{width:10px;height:10px;box-shadow:none}.punto-rojo{background:#e5484d}.punto-ambar{background:#FDB02C}.punto-verde{background:#2fb67c}.portada-botones{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.portada-secundario{color:#fff;border-color:#c9cdf0;background:transparent}.portada-secundario:hover{color:#fff;background:rgba(255,255,255,.08)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sem-caja h1{max-width:none}.sem-mini-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:10px;gap:10px;margin-top:6px}.sem-mini{background:#fff;color:var(--tinta);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.sem-mini-titulo{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--marino);margin-bottom:2px}.sem-mini-fila{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--tinta);text-decoration:none;padding:3px 0}.sem-mini-fila:hover .sem-mini-nombre{text-decoration:underline}.sem-fila .punto,.sem-mini-fila .punto{width:11px;height:11px;box-shadow:none;flex:none}.sem-mini-nombre{flex:1 1;min-width:0}.sem-mini-color{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 8px;white-space:nowrap;font-family:var(--f-texto)}.c-rojo{background:#fde8e8;color:#b42328}.c-ambar{background:#fff3d6;color:#8a5a00}.c-verde{background:#e2f5ec;color:#1d7a52}.sem-cta{display:none}@media (max-width:860px){.sem-cta{display:flex}.sem-alta{order:-1}}.sem-detalle{display:flex;flex-direction:column;gap:18px;min-width:0}.sem-filas{background:var(--superficie);border:1px solid var(--linea);border-radius:12px;overflow:hidden}.sem-fila{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--rejilla);scroll-margin-top:16px}.sem-fila:last-child{border-bottom:0}.sem-fila:target{background:var(--marino-suave)}.sem-fila .punto{margin-top:6px}.sem-fila-texto{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.sem-fila h3{margin:0;font-size:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sem-fila p{margin:0}.sem-fila .dato,.sem-fila .publica{color:var(--tinta-2)}.sem-fila .dato{font-family:var(--f-dato);font-size:13px}.sem-fila .lectura{color:var(--tinta-2)}.sem-fila .revisar{background:var(--oro-suave);border:1px solid var(--oro-borde);border-radius:8px;padding:10px 12px;font-size:14px}.sem-fila .revisar b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--oro-texto);margin-bottom:2px}.sem-fila .oculto{display:inline-flex;color:var(--apagado)}.sem-desbloquear,.sem-fila .oculto{align-items:center;gap:8px;font-size:13px;text-decoration:none}.sem-desbloquear{display:flex;margin:0 16px 14px;border:1px dashed #c9cdf0;border-radius:8px;padding:9px 12px;color:var(--marino);font-weight:700}.sem-desbloquear:hover{background:var(--marino-suave)}.sem-alta .boton-oro{border:0}.nl-portada{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.nl-portada{grid-template-columns:1fr}}.nl-principal{gap:16px;min-width:0;max-width:820px}.nl-cabecera,.nl-principal{display:flex;flex-direction:column}.nl-cabecera{gap:8px}.nl-ante{color:var(--marino)}.nl-semaforo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:var(--marino);color:#fff;border-radius:10px;padding:12px 16px;text-decoration:none;font-size:14px}.nl-semaforo:hover{color:#fff;background:var(--marino-2)}.nl-semaforo-mes{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--oro)}.nl-semaforo-luces{display:inline-flex;gap:4px}.nl-semaforo-luces .punto{width:10px;height:10px;box-shadow:none}.nl-semaforo-ir{margin-left:auto;color:var(--oro);font-weight:700}.nl-alta{border:1.5px solid var(--marino);scroll-margin-top:16px}.nl-archivo{position:-webkit-sticky;position:sticky;top:16px}@media (max-width:860px){.nl-archivo{position:static}}.nl-lista{display:flex;flex-direction:column;gap:2px}.nl-lista a{text-decoration:none;color:var(--tinta-2);padding:7px 10px;border-radius:8px}.nl-lista a[aria-current=page]{color:var(--marino);background:var(--marino-suave);font-weight:700}.nl-cadencia{margin:0;font-size:13px;color:var(--apagado);border-top:1px solid var(--rejilla);padding-top:10px}.alta-semaforo{gap:12px}.alta-semaforo .portada-luz{font-size:12px;padding:4px 10px}.info-comparativa{position:relative}.info-comparativa>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--marino);border:1px solid var(--linea);border-radius:999px;padding:2px 10px;background:var(--superficie,#fff)}.info-comparativa>summary:after{content:"Interno frente a público";font-size:13px}.info-comparativa>summary::-webkit-details-marker{display:none}.info-comparativa-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(820px,calc(100vw - 32px));background:var(--superficie,#fff);border:1px solid var(--linea);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.14);padding:14px;font-size:14px}