@keyframes midterm-directo{0%,to{opacity:1}50%{opacity:.25}}:root{--ed-rojo:#D0021B;--ed-negro:#1a1a1a;--ed-amarillo:#ECDC19;--ed-azul:#4A90E2;--ed-azul-principal:#005695;--ed-gris-900:#333333;--ed-gris-700:#4a4a4a;--ed-gris-500:#939393;--ed-gris-300:#c5c5c5;--ed-gris-200:#dedede;--ed-gris-100:#eaeaea;--ed-texto:#1a1a1a;--ed-texto-suave:#4a4a4a;--ed-radio:4px;--ed-fuente:'Encode Sans', 'Helvetica Neue', Arial, sans-serif;--ed-fuente-titulo:'Sanomat-Bold', Georgia, 'Times New Roman', serif}.ed-chart,.ed-chart *,.ed-chart ::after,.ed-chart ::before{box-sizing:border-box}.ed-chart{color:var(--ed-texto);line-height:1.4;margin:24px 0;text-align:left;clear:left}.ed-chart,.ed-subtitulo,.ed-titulo{font-family:var(--ed-fuente)}.ed-titulo{font-weight:700;color:var(--ed-negro);font-size:22px;line-height:1.2;margin:0 0 4px}.ed-subtitulo{color:var(--ed-texto-suave);font-size:14px;margin:0 0 16px}.ed-fuente{color:var(--ed-gris-500);font-size:12px;margin-top:8px}.ed-chart .ed-svg{display:block;width:100%;height:auto;overflow:visible}.ed-chart .ed-svg text,.ed-fuente{font-family:var(--ed-fuente)}.ed-chart .ed-eje text{font-size:14px;fill:var(--ed-gris-500)}.ed-chart .ed-eje path{stroke-width:0}.ed-chart .ed-eje line{stroke:var(--ed-gris-500);stroke-width:1}.ed-chart .ed-eje-grid line{stroke:var(--ed-gris-300);stroke-width:.5;stroke-dasharray:3}.chart-midterm .mapa-svg text.etiqueta,.ed-chart .ed-halo{stroke:#fff;stroke-width:3px;stroke-opacity:.9;paint-order:stroke}.ed-chart .ed-highlight-layer circle,.ed-chart .ed-highlight-layer path,.ed-chart .ed-highlight-layer rect{fill:none;stroke:var(--ed-negro);stroke-width:2px}.ed-botonera{display:inline-flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ed-botonera .ed-boton{font-family:var(--ed-fuente);font-size:13px;padding:6px 12px;height:34px;background:#fff;color:var(--ed-texto);border:1px solid #cecece;border-radius:var(--ed-radio);cursor:pointer;transition:all .15s}.ed-botonera .ed-boton:hover{background:var(--ed-gris-100)}.ed-botonera .ed-boton.activo{background:var(--ed-negro);color:#fff;border-color:var(--ed-negro)}.chart-midterm{container-type:inline-size;--dem:#2459ae;--rep:#d41b31;--sin-datos:#e5e5e5;--texto-2024:#181818;--texto-linea:#6b6b6b;--linea-tabla:#ddd}.chart-midterm .ed-titulo{color:#000;line-height:25px;margin:0 0 10px;max-width:643px}.chart-midterm .ed-subtitulo{color:var(--texto-2024);line-height:20px;margin:0 0 15px;max-width:643px}.chart-midterm .mapa-svg,.chart-midterm button{-webkit-tap-highlight-color:transparent}.chart-midterm .aviso-prueba{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;color:#8a6d00;background:#fff6cc;padding:2px 6px;border-radius:3px;margin-bottom:12px}.chart-midterm.barras-midterm{margin:12px 0}.chart-midterm .barras-cintillo{line-height:0}.chart-midterm .barras-cintillo img{height:40px;width:auto;max-width:100%}.chart-midterm .barras{display:flex;gap:40px}.chart-midterm .barra-bloque{flex:1;min-width:0}.chart-midterm .barra-titulo{font-size:16px;font-weight:700;color:var(--texto-2024);border-bottom:1px solid var(--linea-tabla);padding-bottom:4px;margin-bottom:6px}.chart-midterm .directo,.chart-midterm .tabla th{font-weight:400;font-size:11px;text-transform:uppercase}.chart-midterm .directo{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:0;color:#15151f}.chart-midterm .directo-punto{flex:none;width:8px;height:8px;border-radius:50%;background:#e8412a;animation:midterm-directo 1.2s ease-in-out infinite}.chart-midterm .mapa-barras{margin:0 0 4px}.chart-midterm .barra-cabecera{position:relative;display:flex;justify-content:space-between;align-items:flex-end;font-size:14px;font-weight:700;line-height:18px;margin-bottom:3px}.chart-midterm .barra-cabecera .dem{color:var(--dem)}.chart-midterm .barra-cabecera .rep{color:var(--rep)}.chart-midterm .barra-mayoria{position:absolute;left:50%;bottom:0;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:400;color:var(--texto-linea);text-transform:uppercase}.chart-midterm .barra-fila{display:flex;align-items:center;gap:8px}.chart-midterm .barra-cifra{font-size:30px;font-weight:700;line-height:30px}.chart-midterm .barra-cifra.dem{color:var(--dem)}.chart-midterm .barra-cifra.rep{color:var(--rep)}.chart-midterm .barra{position:relative;flex:1;display:flex}.chart-midterm .barra-tramo{height:25px;border:.5px solid #fff;border-radius:3px}.chart-midterm .barra-tramo:hover{border:1px solid #000}.chart-midterm .barra-bloque{padding-bottom:22px}.chart-midterm .barra-etiqueta{display:none;position:absolute;top:30px;transform:translateX(-50%);white-space:nowrap;font-size:13px;line-height:16px;pointer-events:none}.chart-midterm .barra-linea{position:absolute;top:-3px;left:calc(50% - 1px);height:31px;border:.5px solid #000;pointer-events:none}@container (max-width: 600px){.chart-midterm .barras{flex-direction:column;gap:0}.chart-midterm .mapa-barras{margin-bottom:16px}.chart-midterm .barra-cifra{font-size:24px;line-height:24px}}.chart-midterm .leyenda{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;font-size:12px;line-height:14px;margin:10px 0;min-width:270px}.chart-midterm .leyenda-grupo{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.chart-midterm .leyenda-grupo-titulo{font-weight:700;margin-bottom:2px}.chart-midterm .leyenda-fila{display:flex;align-items:center;gap:5px}.chart-midterm .leyenda-muestra{display:inline-block;width:30px;height:10px}.chart-midterm .pestanas-caja{display:flex;justify-content:center;margin:10px 0 16px}@container (min-width: 601px){.chart-midterm .pestanas-caja.sobre-mapa{position:relative;z-index:2;margin-bottom:-16px;pointer-events:none}.chart-midterm .pestanas-caja.sobre-mapa .pestanas{pointer-events:auto}}@container (min-width: 800px){.chart-midterm .pestanas-caja.sobre-mapa{margin-bottom:-28px}}.chart-midterm .pestanas{display:inline-flex;border:1px solid #000;border-radius:5px;overflow:hidden;background:#fff}.chart-midterm .pestana,.chart-midterm .zoom-botones button{font-family:var(--ed-fuente);background:#fff;border:0;cursor:pointer}.chart-midterm .pestana{font-size:14px;font-weight:700;padding:5px 16px;color:#000;opacity:.4;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.chart-midterm .pestana+.pestana{border-left:1px solid #000}.chart-midterm .pestana:hover{opacity:.7}.chart-midterm .pestana.activo{opacity:1;background:#000;color:#fff}.chart-midterm .mapa-caja{position:relative}.chart-midterm .ed-svg.mapa-svg{overflow:hidden}.chart-midterm .mapa-svg path,.chart-midterm .mapa-svg rect{vector-effect:non-scaling-stroke}.chart-midterm .mapa-svg .forma{stroke:#fff;stroke-width:.5px;cursor:pointer}.chart-midterm .mapa-svg rect.forma{stroke-width:1px}.chart-midterm .mapa-svg path.fronteras{fill:none;stroke:#fff;stroke-width:1.2px;pointer-events:none}.chart-midterm .mapa-svg path.fondo{fill:var(--sin-datos);stroke:#fff;stroke-width:.5px}.chart-midterm .mapa-svg path.fondo.con-eventos{cursor:pointer}.chart-midterm .mapa-svg text.etiqueta{font-size:11px;text-anchor:middle;dominant-baseline:middle;pointer-events:none;fill:#000;stroke-opacity:.8}.chart-midterm .zoom-botones{position:absolute;bottom:10px;right:2px;display:flex;flex-direction:column;gap:5px;z-index:3}.chart-midterm .zoom-botones button{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:#555;border-radius:5px;box-shadow:0 0 0 2px rgba(0,0,0,.2);outline:0}.chart-midterm .zoom-botones button img{width:21px}.chart-midterm .mapa-pie{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:20px 0}.chart-midterm .mapa-vistas{display:flex;gap:20px}.chart-midterm .mapa-vista{display:flex;flex-direction:column;align-items:center;gap:5px;width:125px;padding:10px;background:#fff;border:1px solid #000;border-radius:5px;font-family:var(--ed-fuente);font-size:14px;line-height:15px;color:#000;cursor:pointer;opacity:.3}.chart-midterm .mapa-vista.activo{opacity:1;font-weight:700}.chart-midterm .mapa-vista img{width:100%}@container (max-width: 600px){.chart-midterm .zoom-botones{bottom:5px;right:5px}.chart-midterm .mapa-pie{flex-direction:column}}.chart-midterm .tablas-grupos{display:flex;gap:16px}.chart-midterm .tabla-grupo{flex:1 1 0;min-width:0}.chart-midterm .tabla-grupo-titulo{font-size:14px;font-weight:700;color:var(--texto-2024);margin:10px 0 6px;white-space:nowrap}.chart-midterm .tabla-grupo-titulo span{font-size:12px;font-weight:400;color:var(--ed-gris-500)}.chart-midterm table.tabla{width:100%;border-collapse:collapse;font-size:12px}.chart-midterm .tabla th{color:#9b9b9b;border-top:1px solid var(--linea-tabla)}.chart-midterm .tabla td,.chart-midterm .tabla th{padding:3px 4px;border-bottom:1px solid var(--linea-tabla);text-align:left}.chart-midterm .tabla td.numero,.chart-midterm .tabla th.numero{text-align:right;white-space:nowrap}.chart-midterm .tabla td.nombre{white-space:nowrap}.chart-midterm .tabla td.escrutado{color:#979797}.chart-midterm .tabla-vacia{color:var(--ed-gris-500)}.chart-midterm .tabla td.tabla-cierre{color:var(--ed-gris-500);white-space:nowrap}.chart-midterm .tabla-cuadros{display:flex;flex-wrap:wrap;gap:2px}.chart-midterm .tabla-cuadro{width:16px;height:16px;cursor:pointer}@container (max-width: 600px){.chart-midterm .tabla-cuadro{width:20px;height:20px}}.chart-midterm .tabla-cuadro:hover{outline:2px solid #000;outline-offset:-1px}@container (max-width: 900px){.chart-midterm .tablas-grupos{flex-wrap:wrap}.chart-midterm .tabla-grupo{flex:1 1 260px}.chart-midterm .tabla-grupo:nth-child(3){order:1;flex-basis:100%}.chart-midterm .tabla-grupo:nth-child(2){order:2}.chart-midterm .tabla-grupo:nth-child(4){order:3}.chart-midterm .tabla-grupo:nth-child(1){order:4}.chart-midterm .tabla-grupo:nth-child(5){order:5}}.chart-midterm .clave-texto{font-size:14px;color:var(--texto-2024);margin:16px 0}.chart-midterm .clave-texto b{font-weight:700}.chart-midterm .marcador-fila{display:grid;grid-template-columns:110px 36px 1fr 80px;align-items:center;gap:8px;padding:22px 0 10px;border-bottom:1px solid var(--linea-tabla)}.chart-midterm .marcador-partido{font-size:16px;font-weight:700}.chart-midterm .marcador-cifra{font-size:20px;font-weight:700;text-align:right}.chart-midterm .marcador-barra{position:relative;display:flex;height:25px;background:#f5f5f5}.chart-midterm .marcador-cuadro{height:100%;box-shadow:inset -1px 0 0#fff}.chart-midterm .marcador-meta{position:absolute;top:-4px;bottom:-4px;border-left:2px solid #000;margin-left:-1px}.chart-midterm .marcador-meta span{position:absolute;bottom:100%;left:0;transform:translateX(-50%);white-space:nowrap;font-size:11px;color:var(--texto-linea);text-transform:uppercase}.chart-midterm .marcador-resto{font-size:12px;color:var(--ed-gris-700)}.chart-midterm .marcador-aviso{font-size:14px;background:#fff6cc;border:1px solid #ecdc19;padding:8px 12px;margin:12px 0 0}.chart-midterm .clave-cuadrados{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px}.chart-midterm .clave-cuadrado{width:84px;height:64px;padding:6px;display:flex;flex-direction:column;justify-content:space-between;font-size:12px;line-height:14px;border:1px solid #fff;cursor:pointer}.chart-midterm .clave-cuadrado:hover{border-color:#000}.chart-midterm .clave-nombre,.chart-midterm .clave-ventaja{font-weight:700;white-space:nowrap}.chart-midterm .clave-escrutado{font-size:11px}.chart-midterm .clave-cuadrados.pequenos .clave-cuadrado{width:72px;height:56px;padding:4px;font-size:11px;line-height:13px}@container (min-width: 601px){.chart-midterm .clave-cuadrados.senado{display:grid;grid-template-columns:repeat(var(--columnas-mitad),minmax(0,1fr))}.chart-midterm .clave-cuadrados.senado .clave-cuadrado{width:auto}}@container (min-width: 800px){.chart-midterm .clave-cuadrados.senado{grid-template-columns:repeat(var(--columnas),minmax(0,1fr))}}@container (max-width: 600px){.chart-midterm .marcador-fila{grid-template-columns:1fr 36px}.chart-midterm .marcador-barra,.chart-midterm .marcador-resto{grid-column:1/-1}.chart-midterm .marcador-barra{margin-top:16px}}.chart-midterm .flechas-grupo-titulo{font-size:16px;font-weight:700;color:var(--texto-2024);text-align:center;margin:36px 0 4px}.chart-midterm .flechas-grupo-titulo:first-child{margin-top:14px}.chart-midterm .flechas-svg text{font-size:14px}.chart-midterm .flechas-svg .nombre-estado{font-size:14px;fill:#333}.chart-midterm .flechas-svg .flecha-cambio{font-size:12px;pointer-events:none}.chart-midterm .flechas-svg .flecha-punto{fill:#555}.chart-midterm .flechas-svg .flecha-anio{font-size:11px;fill:var(--ed-gris-500);pointer-events:none}.chart-midterm .flechas-svg .eje-estados line{stroke:var(--ed-gris-300);stroke-dasharray:3;stroke-width:.5}.chart-midterm .flechas-svg .eje-estados path,.chart-midterm .flechas-svg .eje-horizontal path{stroke-width:0}.chart-midterm .flechas-svg .eje-horizontal line{stroke:var(--ed-gris-500)}.chart-midterm .flechas-svg .eje-horizontal text{fill:var(--ed-gris-500)}.chart-midterm .flechas-svg .linea-empate{stroke:#999;stroke-width:2;stroke-dasharray:3 3}.chart-midterm .flechas-svg .fila-estado:hover .fondo-fila{fill:rgba(0,0,0,.04)}@container (max-width: 600px){.chart-midterm .flechas-svg .nombre-estado{font-size:12px}}