.compare-table{z-index:1;margin:2.5rem 0 0;position:relative}.compare-table [data-slot=table-container]{border:1px solid color-mix(in oklab, var(--app-border) 70%, transparent);border-radius:var(--app-radius-panel);background:var(--app-card);box-shadow:var(--app-site-lift);overflow:visible}.compare-grid{font-size:.9375rem}.compare-grid th,.compare-grid td{vertical-align:top;text-align:left;white-space:normal;text-wrap:pretty;height:auto;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.55}.compare-grid thead th{font-family:var(--app-font-title);letter-spacing:-.01em;padding-block:.875rem;font-size:1.0625rem;font-weight:650}.compare-grid tbody th{color:var(--app-muted-foreground);font-weight:600}.compare-grid .compare-grid-label{width:11rem}.compare-grid tbody td:nth-child(2){background:color-mix(in oklab, var(--app-selected) 55%, transparent)}.compare-grid tbody tr:last-child td:nth-child(2){border-end-start-radius:0}.compare-caption{text-align:left}.compare-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-verdict{z-index:2;position:relative}.compare-verdict-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.compare-pick{background:var(--app-card);box-shadow:var(--app-site-lift);gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);font-size:1rem}.compare-pick-ours{border-color:color-mix(in oklab, var(--app-primary) 35%, var(--app-border))}.compare-pick .home-mini-row>div{flex:none}.compare-pick-lead{font-family:var(--app-font-title);letter-spacing:-.02em;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:650;line-height:1.22}.compare-pick-body{color:var(--app-muted-foreground);text-wrap:pretty;line-height:1.6}.compare-differ .home-section-inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:2.5rem clamp(3rem,6vw,6rem);display:grid}.compare-differ .home-section-head,.compare-points{grid-column:1}.compare-ask{grid-area:1/2/span 2;align-self:center}.compare-points{gap:.5rem;margin:0;display:grid}.compare-points>div{border-top:1px solid var(--app-border);padding-block:1.25rem 1.375rem;padding-inline-start:3.125rem;position:relative}.compare-points .home-icon{position:absolute;top:1.125rem;left:0}.compare-points dt{font-family:var(--app-font-title);letter-spacing:-.01em;text-wrap:balance;font-size:1.125rem;font-weight:650}.compare-points dd{color:var(--app-muted-foreground);text-wrap:pretty;margin:.375rem 0 0;line-height:1.6}@media not (min-width:64rem){.compare-verdict-pair{grid-template-columns:minmax(0,1fr)}.compare-differ .home-section-inner{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.compare-ask,.compare-differ .home-section-head,.compare-points{grid-area:auto/1}.compare-ask{max-width:34rem}}@media not (min-width:48rem){.compare-grid thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare-grid,.compare-grid tbody,.compare-grid tr,.compare-grid th,.compare-grid td{display:block}.compare-grid tr{padding:.875rem 1rem 1rem}.compare-grid tr+tr{border-top:1px solid var(--app-border)}.compare-grid th,.compare-grid td{padding:.375rem 0}.compare-grid .compare-grid-label{width:auto;padding-bottom:.5rem}.compare-grid tbody td:nth-child(2){border-radius:var(--app-radius-card);padding:.625rem .75rem}.compare-grid tbody td:nth-child(2):before,.compare-grid tbody td:nth-child(3):before{content:attr(data-column);color:var(--app-muted-foreground);margin-bottom:.125rem;font-size:.75rem;font-weight:600;display:block}}
