.comparison-header:where(.astro-QVW23IRX){display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.comp-card:where(.astro-QVW23IRX){background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;position:relative}.comp-a:where(.astro-QVW23IRX){border-color:#6080ff4d}.comp-b:where(.astro-QVW23IRX){border-color:#ff60204d}.comp-label:where(.astro-QVW23IRX){font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:4px}.comp-name:where(.astro-QVW23IRX){font-size:1.2rem;font-weight:700;color:var(--text-primary)}.comp-table:where(.astro-QVW23IRX){border-radius:10px;overflow:hidden;border:1px solid var(--border);margin:12px 0}.comp-row:where(.astro-QVW23IRX){display:grid;grid-template-columns:1.8fr .6fr 1.8fr;border-bottom:1px solid var(--border)}.comp-row:where(.astro-QVW23IRX):last-child{border-bottom:none}.comp-row:where(.astro-QVW23IRX).header-row{background:var(--bg-secondary);font-weight:600;font-size:.8rem;color:var(--text-muted);text-transform:uppercase}.comp-cell:where(.astro-QVW23IRX){padding:10px 12px;font-size:.85rem;color:var(--text-secondary);border-right:1px solid var(--border)}.comp-cell:where(.astro-QVW23IRX):last-child{border-right:none}.comp-cell:where(.astro-QVW23IRX).winner{color:var(--text-primary);font-weight:500}.winner-badge-cell:where(.astro-QVW23IRX){display:flex;align-items:center;justify-content:center}.winner-badge:where(.astro-QVW23IRX){display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}@media (max-width: 640px){.comp-row:where(.astro-QVW23IRX){grid-template-columns:1fr .5fr 1fr}.comp-cell:where(.astro-QVW23IRX){font-size:.78rem;padding:8px 6px}}
