.mayor-matchup[data-astro-cid-ahfheaxz]{gap:var(--space-md);align-items:stretch;display:grid}.mayor-matchup__vs[data-astro-cid-ahfheaxz]{font-family:var(--font-heading);color:var(--muted);letter-spacing:.06em;text-transform:lowercase;padding:var(--space-xs) 0;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.mayor-matchup__card[data-astro-cid-ahfheaxz]{border:1px solid var(--border);background:#fff;border-radius:2px;flex-direction:column;height:100%;display:flex;overflow:hidden}.mayor-matchup__photo[data-astro-cid-ahfheaxz]{aspect-ratio:4/5;background:var(--surface-100);overflow:hidden}.mayor-matchup__photo--fallback[data-astro-cid-ahfheaxz]{background:var(--grad-ocean)}.mayor-matchup__body[data-astro-cid-ahfheaxz]{padding:var(--space-lg);flex-direction:column;flex:1;gap:0;display:flex}.mayor-matchup__name[data-astro-cid-ahfheaxz]{font-size:22px;font-weight:500;line-height:1.15}.mayor-matchup--compact[data-astro-cid-ahfheaxz] .mayor-matchup__name[data-astro-cid-ahfheaxz]{font-size:20px}.mayor-matchup__home[data-astro-cid-ahfheaxz]{color:var(--muted);font-size:13px}.mayor-matchup__status[data-astro-cid-ahfheaxz]{color:var(--ocean-700);font-size:12px;font-weight:600}.mayor-matchup__pillars[data-astro-cid-ahfheaxz]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);gap:var(--space-sm);display:grid}.mayor-matchup__pillars[data-astro-cid-ahfheaxz] li[data-astro-cid-ahfheaxz]{color:var(--slate-600);padding-left:var(--space-md);border-left:2px solid var(--ocean-200);font-size:13px;line-height:1.4}.mayor-matchup__cta[data-astro-cid-ahfheaxz]{padding-top:var(--space-md);color:var(--ocean-600);margin-top:auto;font-size:13px}.mayor-matchup__cta[data-astro-cid-ahfheaxz]:hover{color:var(--ocean-700)}.mayor-winner[data-astro-cid-ahfheaxz]{border:1px solid var(--border);background:#fff;border-radius:2px;gap:0;width:100%;display:grid;overflow:hidden}.mayor-winner__media[data-astro-cid-ahfheaxz]{background:var(--surface-100);display:block}.mayor-winner__img[data-astro-cid-ahfheaxz]{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%;display:block}.mayor-winner__img--fallback[data-astro-cid-ahfheaxz]{aspect-ratio:16/9;background:var(--grad-ocean)}.mayor-winner__body[data-astro-cid-ahfheaxz]{gap:var(--space-md);padding:var(--space-md) var(--space-lg);min-width:0;display:grid}.mayor-winner__copy[data-astro-cid-ahfheaxz]{flex-direction:column;gap:4px;min-width:0;display:flex}.mayor-winner__topline[data-astro-cid-ahfheaxz]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.mayor-winner__eyebrow[data-astro-cid-ahfheaxz]{letter-spacing:.1em;text-transform:uppercase;color:var(--ocean-600);font-size:11px;font-weight:700}.mayor-winner__name[data-astro-cid-ahfheaxz]{font-size:26px;font-weight:500;line-height:1.1}.mayor-winner--compact[data-astro-cid-ahfheaxz] .mayor-winner__name[data-astro-cid-ahfheaxz]{font-size:22px}.mayor-winner__home[data-astro-cid-ahfheaxz]{color:var(--muted);font-size:13px}.mayor-winner__status[data-astro-cid-ahfheaxz]{color:var(--ocean-700);font-size:13px;font-weight:600}.mayor-winner__cta[data-astro-cid-ahfheaxz]{color:var(--ocean-600);font-size:13px}.mayor-winner__cta[data-astro-cid-ahfheaxz]:hover{color:var(--ocean-700)}.mayor-winner__pillars[data-astro-cid-ahfheaxz]{border-top:1px solid var(--border);align-content:center;gap:8px;padding-top:10px;display:grid}.mayor-winner__pillars[data-astro-cid-ahfheaxz] li[data-astro-cid-ahfheaxz]{color:var(--slate-600);border-left:2px solid var(--ocean-200);padding-left:12px;font-size:13px;line-height:1.35}@media (width>=640px){.mayor-winner[data-astro-cid-ahfheaxz]{grid-template-columns:148px minmax(0,1fr);align-items:stretch}.mayor-winner--compact[data-astro-cid-ahfheaxz]{grid-template-columns:128px minmax(0,1fr)}.mayor-winner__img[data-astro-cid-ahfheaxz],.mayor-winner__img--fallback[data-astro-cid-ahfheaxz]{aspect-ratio:auto;height:100%;min-height:148px;max-height:176px}.mayor-winner__body[data-astro-cid-ahfheaxz]{padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-lg);align-content:center}}@media (width>=900px){.mayor-winner__body[data-astro-cid-ahfheaxz]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) max-content;align-items:center}.mayor-winner__pillars[data-astro-cid-ahfheaxz]{border-top:none;border-left:1px solid var(--border);padding-top:0;padding-left:var(--space-lg);min-width:12.5rem}}@media (width>=768px){.mayor-matchup[data-astro-cid-ahfheaxz]{gap:var(--space-lg);grid-template-columns:1fr auto 1fr;max-width:52rem}.mayor-matchup__vs[data-astro-cid-ahfheaxz]{padding-top:5rem;font-size:20px}.mayor-winner[data-astro-cid-ahfheaxz]{grid-template-columns:168px minmax(0,1fr)}.mayor-winner--compact[data-astro-cid-ahfheaxz]{grid-template-columns:140px minmax(0,1fr)}}
