.race-card-link[data-astro-cid-wjumguqu]{text-decoration:none;color:inherit;display:block;max-width:100%;overflow:hidden}.race-card[data-astro-cid-wjumguqu]{background:#fff;border-top:4px solid var(--red);box-shadow:0 1px 4px #0000000f;padding:1.25rem;transition:box-shadow .15s;max-width:100%;overflow:hidden}.race-card-link[data-astro-cid-wjumguqu]:hover .race-card[data-astro-cid-wjumguqu]{box-shadow:0 3px 12px #0000001a}.race-card__header[data-astro-cid-wjumguqu]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.race-card__type[data-astro-cid-wjumguqu]{font-family:var(--font-mono),"Courier New",monospace;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-weight:500}.race-card__date[data-astro-cid-wjumguqu]{font-family:var(--font-mono),"Courier New",monospace;font-size:.8rem;color:var(--ink-3)}.race-card__name[data-astro-cid-wjumguqu]{font-family:var(--font-display),Georgia,serif;font-size:1.15rem;font-weight:700;color:var(--blue);margin:0 0 1rem;line-height:1.3}.race-card--empty[data-astro-cid-wjumguqu] .race-card__name[data-astro-cid-wjumguqu]{margin-bottom:.5rem}.race-card__empty-note[data-astro-cid-wjumguqu]{font-family:var(--font-mono),"Courier New",monospace;font-size:.8rem;color:var(--ink-3);letter-spacing:.02em}.race-h2h[data-astro-cid-wjumguqu]{margin-bottom:.75rem}.race-h2h__cols[data-astro-cid-wjumguqu]{display:flex;justify-content:space-between;margin-bottom:.75rem}.race-h2h__col[data-astro-cid-wjumguqu]{display:flex;align-items:center;gap:.75rem}.race-h2h__info[data-astro-cid-wjumguqu]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.race-h2h__info--right[data-astro-cid-wjumguqu]{text-align:right}.race-h2h__photo[data-astro-cid-wjumguqu]{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;background:var(--paper-3)}.race-h2h__photo--dem[data-astro-cid-wjumguqu]{border-color:var(--blue)}.race-h2h__photo--rep[data-astro-cid-wjumguqu]{border-color:var(--red)}.race-h2h__photo--ind[data-astro-cid-wjumguqu]{border-color:var(--purple)}.race-h2h__photo[data-astro-cid-wjumguqu] img[data-astro-cid-wjumguqu]{width:100%;height:100%;object-fit:cover}.race-h2h__solid[data-astro-cid-wjumguqu]{width:100%;height:100%;display:block}.race-h2h__photo--dem[data-astro-cid-wjumguqu] .race-h2h__solid[data-astro-cid-wjumguqu]{background:var(--blue)}.race-h2h__photo--rep[data-astro-cid-wjumguqu] .race-h2h__solid[data-astro-cid-wjumguqu]{background:var(--red)}.race-h2h__photo--ind[data-astro-cid-wjumguqu] .race-h2h__solid[data-astro-cid-wjumguqu]{background:var(--purple)}.race-h2h__name[data-astro-cid-wjumguqu]{font-family:var(--font-display),Georgia,serif;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--ink);line-height:1.2}.race-h2h__party[data-astro-cid-wjumguqu]{font-family:var(--font-mono),"Courier New",monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.race-h2h__prob[data-astro-cid-wjumguqu]{font-family:var(--font-mono),"Courier New",monospace;font-size:1.6rem;font-weight:700;line-height:1;margin-top:.15rem}.race-h2h__prob--dem[data-astro-cid-wjumguqu]{color:var(--blue)}.race-h2h__prob--rep[data-astro-cid-wjumguqu]{color:var(--red)}.race-h2h__prob--ind[data-astro-cid-wjumguqu]{color:var(--purple)}.race-h2h__more[data-astro-cid-wjumguqu]{font-family:var(--font-mono),"Courier New",monospace;font-size:.8rem;color:var(--blue);margin-top:.5rem;display:block}.pct-sym[data-astro-cid-wjumguqu]{font-size:1rem;font-weight:500;opacity:.6}.race-gauge[data-astro-cid-wjumguqu]{height:8px;background:var(--paper-3);display:flex}.race-gauge__fill[data-astro-cid-wjumguqu]{height:100%;transition:width .4s ease}.race-gauge--split[data-astro-cid-wjumguqu]{gap:5px}.race-gauge__fill--dem[data-astro-cid-wjumguqu]{background:var(--blue)}.race-gauge__fill--rep[data-astro-cid-wjumguqu]{background:var(--red)}.race-gauge__fill--ind[data-astro-cid-wjumguqu]{background:var(--purple)}.race-no-odds[data-astro-cid-wjumguqu]{padding:.75rem 0;margin-bottom:.5rem}.race-no-odds__text[data-astro-cid-wjumguqu]{font-family:var(--font-mono),"Courier New",monospace;font-size:.85rem;color:var(--ink-4);font-style:italic}.race-card__footer[data-astro-cid-wjumguqu]{display:flex;justify-content:space-between;align-items:center}.race-card__cta[data-astro-cid-wjumguqu]{font-family:var(--font-mono),"Courier New",monospace;font-size:.8rem;color:var(--blue)}@media(max-width:500px){.race-card__header[data-astro-cid-wjumguqu]{flex-wrap:wrap;gap:.15rem}.race-h2h__cols[data-astro-cid-wjumguqu]{gap:.5rem}.race-h2h__col[data-astro-cid-wjumguqu]{min-width:0;overflow:hidden;gap:.5rem}.race-h2h__photo[data-astro-cid-wjumguqu]{width:40px;height:40px}.race-h2h__name[data-astro-cid-wjumguqu]{font-size:.8rem}.race-h2h__party[data-astro-cid-wjumguqu]{font-size:.65rem}.race-h2h__prob[data-astro-cid-wjumguqu]{font-size:1.2rem}.pct-sym[data-astro-cid-wjumguqu]{font-size:.8rem}}
