/* Páginas de encuestas de elecciones anteriores y desplegable de /encuestas/ (no se toca estilo.css para no renovar los enlaces de todas las páginas) */
.ea-selector { margin: 0 0 1rem; padding: .8rem 1rem; background: var(--tarjeta, #fff); border: 1px solid var(--linea, #ddd); border-radius: 10px; display: flex; flex-wrap: wrap; gap: .5rem .8rem; align-items: center; }
.ea-selector label { font-weight: 600; }
.ea-selector select { font: inherit; padding: .4rem .6rem; max-width: 100%; }
.ea-punto { display: inline-block; width: .8em; height: .8em; border-radius: 50%; margin-right: .45em; vertical-align: -.05em; }
.ea-barras { display: grid; gap: .9rem; }
.ea-grupo b { display: block; margin-bottom: .2rem; }
.ea-fila { display: grid; grid-template-columns: 5.5rem 1fr auto; gap: .5rem; align-items: center; font-size: .9rem; margin: .12rem 0; }
.ea-fila span { color: var(--suave, #666); }
.ea-fila i { display: block; height: 14px; border-radius: 3px; min-width: 2px; }
.ea-fila em { font-style: normal; font-variant-numeric: tabular-nums; }
.ea-tabla .n { text-align: right; }
