.compare-wrap{margin-top:clamp(3rem,6vw,4.5rem);overflow-x:auto}.compare{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5;text-align:left}.compare-caption{caption-side:top;padding-bottom:var(--apifae-space-4);color:var(--apifae-color-text-muted);font-size:.8125rem;text-align:left}.compare th,.compare td{padding:var(--apifae-space-3) var(--apifae-space-4);border-bottom:1px solid var(--apifae-color-border);vertical-align:top}.compare thead th{font-family:var(--apifae-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--apifae-color-text-muted);white-space:nowrap}.compare tbody th{font-weight:500;color:var(--apifae-color-text);min-width:14rem}.compare td{color:var(--apifae-color-text-muted)}.compare .compare-ours{color:var(--apifae-color-text);background:var(--apifae-color-surface)}.compare thead .compare-ours{color:var(--apifae-color-accent-text)}.compare thead a{color:inherit;text-decoration:none}.compare thead a:hover,.compare thead a:focus-visible{text-decoration:underline}.compare-caption a{color:var(--apifae-color-text-muted);text-decoration-line:underline;text-underline-offset:.2em}.compare-caption a:hover,.compare-caption a:focus-visible{color:var(--apifae-color-accent-text)}@media(max-width:48rem){.compare tbody th{min-width:11rem}.compare th,.compare td{padding:var(--apifae-space-3)}}
