.compare-grid{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:999px){.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.compare-grid{grid-template-columns:1fr}}.compare-card{padding:var(--space-6);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex}.compare-card:hover{border-color:var(--border-accent)}.compare-card-pill{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--violet);align-self:flex-start}.compare-card-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body);color:var(--text);transition:color var(--duration-fast) var(--ease)}.compare-card:hover .compare-card-title{color:var(--link)}.compare-card-desc{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-prose);flex:1;margin:0}.compare-card-more{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--link)}.compare-outro{margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--border)}.compare-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}
