.arriba-ficha{display:grid;gap:10px;margin:12px 0 0;padding:12px 14px;background:var(--surface-solid,#fff);border:1px solid var(--line);border-radius:12px}.arriba-ficha__frase{margin:0;color:var(--ink);font-size:var(--fs-cuerpo);line-height:1.5;text-wrap:pretty}.arriba-ficha__datos{display:grid;margin:0;grid-template-columns:minmax(0,1fr)}.arriba-ficha__fila{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:12px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line)}.arriba-ficha__fila:first-child{border-top:0;padding-top:0}.arriba-ficha__fila dd{margin:0;color:var(--ink);font-size:var(--fs-cuerpo-tarjeta);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.arriba-ficha__fila dd small{display:block;color:var(--ink-muted);font-size:var(--fs-meta);font-weight:500}.arriba-ficha__fila a{color:var(--primary-strong)}.arriba-verde{color:var(--d-verde,#236c45)}@media (min-width:720px){.arriba-ficha__datos{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.arriba-ficha__fila:nth-child(2){border-top:0;padding-top:0}}.arriba-cifras{margin-top:12px}.arriba-elecciones{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.arriba-elecciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.arriba-eleccion{display:grid;gap:2px;height:100%;min-height:48px;padding:10px 12px;background:var(--surface-solid,#fff);border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none}.arriba-eleccion b{font-size:var(--fs-cuerpo-tarjeta);line-height:1.3;overflow-wrap:anywhere}.arriba-eleccion>span:last-child{color:var(--ink-soft);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.arriba-eleccion:hover{background:var(--bg-soft)}.arriba-eleccion:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.arriba-bajo-cabecera{padding-top:0}.detail-main--caracteristicas-arriba>.detail-ficha-card{order:-1}.detail-main--caracteristicas-arriba>h1{order:-2}@media (max-width:640px){.arriba-ficha__fila{grid-template-columns:7.5rem minmax(0,1fr);gap:10px}.arriba-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}