.cx{margin-top:4px}.cx-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:3px solid var(--ink)}.cx-table{border-collapse:separate;border-spacing:0;width:100%;background:var(--card)}.cx-table th,.cx-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.4}.cx-table thead th{border-bottom:2px solid var(--ink);vertical-align:bottom}.cx-rowh,.cx-corner{position:sticky;left:0;z-index:2;background:var(--paper);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:112px;max-width:132px;box-shadow:1px 0 0 var(--line)}.cx-corner{z-index:3}.cx-table td,.cx-col{min-width:176px}@media(min-width:700px){.cx-rowh,.cx-corner{min-width:150px;max-width:170px}.cx-table td,.cx-col{min-width:210px}}.cx-h-rank{display:inline-block;background:var(--ink);color:var(--paper);padding:1px 7px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.08em}.cx-h-brand{display:block;margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cx-h-name{display:block;font-family:var(--font-display);font-weight:800;font-size:22px;line-height:.95;text-transform:uppercase;color:var(--ink);margin-top:2px;overflow-wrap:anywhere;padding:10px 0;margin-bottom:-10px}.cx-h-name:hover{color:var(--primary)}.cx-h-meta{display:block;margin-top:4px;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cx-state{display:inline-block;margin-top:6px;background:var(--straw);color:var(--ink);padding:1px 8px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink)}.cx-thumb{width:104px;margin-top:10px}.cx-thumb .plot{gap:0}.cx-model{display:grid;place-items:center;aspect-ratio:4 / 3;border:1px solid var(--line);background:var(--paper);font-family:var(--font-stencil);font-size:16px;letter-spacing:.06em;text-transform:uppercase}.cx-num{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.cx-score{font-size:24px;font-weight:800;line-height:1}.cx-num small{font-size:12px;color:var(--muted);margin-left:2px}.cx-delta{font-size:16px;color:var(--ink-2)}.cx-val{font-weight:500}.cx-nv{color:var(--muted);font-style:italic}.cx-text{font-size:14px;color:var(--ink-2)}.cx-best{background:var(--soft);font-weight:700;color:var(--ink)}.cx-best:before{content:"";display:inline-block;width:10px;height:10px;margin-right:7px;vertical-align:-1px;background:linear-gradient(90deg,var(--lawn-1) 0 50%,var(--lawn-2) 50%);border:1px solid var(--field)}.cx-chip{display:inline-block;margin:4px 0 0;font-style:normal;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);padding:1px 6px;color:var(--ink);white-space:nowrap}.cx-axes{display:grid;gap:3px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cx-axes b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.cx-axes .weak b{color:var(--ochre)}.cx-cta td,.cx-cta th{border-bottom:0;padding-top:14px;padding-bottom:14px}.cx-go{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);border-bottom:2px solid var(--lawn-1);line-height:1.1}.cx-go:hover{border-bottom-color:var(--primary)}.cx-amz{display:block;margin-top:4px;font-size:12.5px;color:var(--muted);line-height:1.35}.cx-review{display:flex;width:max-content;max-width:100%;align-items:center;min-height:40px;margin-top:4px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cx-review:hover{color:var(--ink)}.cx-remove{display:block;margin-top:6px;min-height:40px;padding:0 10px;border:1px solid var(--ink);background:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cx-remove:hover{background:var(--soft)}.cx-note{margin:10px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.cx-note i{display:inline-block;width:10px;height:10px;margin-right:7px;vertical-align:-1px;background:linear-gradient(90deg,var(--lawn-1) 0 50%,var(--lawn-2) 50%);border:1px solid var(--field)}
