.cmp-result{margin-block:var(--space-l) var(--space-xl)}.cmp-verdict{margin:0 0 var(--space-m);padding:var(--space-s) var(--space-m);border-left:3px solid var(--north-ink);background:color-mix(in oklab,var(--north) 8%,var(--card));font-size:var(--step-0)}.cmp-verdict-close{border-left-color:var(--ink-2);background:var(--paper-2)}.cmp-matrix-wrap{overflow-x:auto;border:var(--hairline)}.cmp-matrix{width:100%;border-collapse:collapse;min-width:32rem}.cmp-matrix th,.cmp-matrix td{padding:.5rem .7rem;border-bottom:var(--hairline);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.cmp-matrix tbody th{font-family:var(--font-mono);font-size:var(--label-size);font-weight:600;color:var(--ink-2);width:8rem;position:sticky;left:0;background:var(--card)}.cmp-corner{font-family:var(--font-mono);font-size:var(--label-size);color:var(--ink-2);position:sticky;left:0;background:var(--card)}.cmp-col{vertical-align:bottom}.cmp-col-logo{display:block;height:40px}.cmp-col-logo .brand-logo{width:auto;max-width:40px;max-height:40px}.cmp-col-name{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--step-0);line-height:1.2;color:var(--ink);text-decoration:underline;text-underline-offset:2px;margin-top:.25rem}.cmp-col-price{display:block;font-size:var(--label-size);color:var(--ink-2);margin-top:.15rem}.cmp-col-pick{background:color-mix(in oklab,var(--north) 9%,var(--card))}.cmp-col-ribbon{display:inline-block;margin-top:.3rem;padding:.1rem .4rem;font-family:var(--font-mono);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--north-ink)}.cmp-matrix .cmp-group th{font-family:var(--font-mono);font-size:var(--label-size);color:var(--ink);background:var(--paper-2);font-weight:600;position:static;width:auto}.cmp-matrix td.cmp-win{font-weight:700;color:var(--north-ink);background:color-mix(in oklab,var(--north) 14%,var(--card));box-shadow:inset 3px 0 0 var(--north-ink)}.cmp-matrix .cmp-delta{display:block;margin-top:.1rem;font-size:var(--label-size);font-weight:400;color:var(--ink-2);font-variant-numeric:tabular-nums}.cmp-matrix tr.cmp-row-same td{color:var(--ink-2)}.cmp-matrix .grade{display:inline-block;padding:.05rem .4rem;font-size:var(--label-size)}.cmp-ctas{display:flex;gap:var(--space-m);flex-wrap:wrap;margin-block:var(--space-m) var(--space-s)}.cmp-cta-pair{display:flex;flex-direction:column;gap:.35rem;min-width:12rem;flex:1 1 12rem}.cmp-cta-buy{width:100%;justify-content:center}.cmp-cta-review{text-align:center;font-size:var(--label-size);color:var(--north-ink);text-decoration:none;padding:.3rem;min-height:1.75rem}.cmp-cta-review:hover{text-decoration:underline;text-underline-offset:2px}.cmp-note{font-size:.85rem;color:var(--ink-2);max-width:70ch}.cmp-result-h{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);margin:0 0 .2rem}.cmp-result-sub{font-size:var(--step--1);color:var(--ink-2);margin:0 0 var(--space-m)}.cmp-col-sum{display:block;margin-top:.35rem;max-width:16rem;font-family:var(--font-body);font-weight:400;font-size:var(--label-size);line-height:1.35;color:var(--ink-2);white-space:normal}.cmp-combo{position:relative}.cmp-combo-input{width:100%;font:inherit;padding:.55rem .7rem;border:var(--hairline);background:var(--card);color:var(--ink);min-height:2.75rem}.cmp-combo-input:focus-visible{outline:2.5px solid var(--north);outline-offset:1px}.cmp-combo-list{position:absolute;z-index:60;top:calc(100% + 2px);left:0;right:0;max-height:16rem;overflow-y:auto;margin:0;padding:.2rem;list-style:none;background:var(--paper);border:1.5px solid var(--ink);box-shadow:0 12px 30px #00000024}.cmp-combo-list[hidden]{display:none}.cmp-combo-opt{padding:.55rem .6rem;font-size:var(--step--1);color:var(--ink);cursor:pointer;line-height:1.3}.cmp-combo-opt.is-active,.cmp-combo-opt:hover{background:var(--paper-2);color:var(--north-ink)}.cmp-wrap[data-astro-cid-neplck24]{padding-block:var(--space-xl) var(--space-2xl)}.cmp-lede[data-astro-cid-neplck24]{font-size:var(--step-1);color:var(--ink-2);max-width:62ch}.cmp-result-disclose[data-astro-cid-neplck24]{font-size:var(--label-size);color:var(--ink-2);max-width:64ch;margin:0 0 var(--space-l);line-height:1.45}.cmp-result-disclose[data-astro-cid-neplck24] a[data-astro-cid-neplck24]{color:var(--north-ink)}.cmp-picker[data-astro-cid-neplck24]{margin-block:var(--space-l);padding:var(--space-m);border:var(--hairline);background:color-mix(in oklab,var(--paper) 60%,#fff)}.cmp-picker-row[data-astro-cid-neplck24]{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-m);align-items:end}@media(max-width:720px){.cmp-picker-row[data-astro-cid-neplck24]{grid-template-columns:1fr}}.cmp-picker[data-astro-cid-neplck24] label[data-astro-cid-neplck24]{display:flex;flex-direction:column;gap:.4rem;font-size:var(--step--1);color:var(--ink-2)}.cmp-picker[data-astro-cid-neplck24] select[data-astro-cid-neplck24]{font:inherit;padding:.55rem .7rem;min-height:2.75rem;border:var(--hairline);background:var(--card)}.cmp-hint[data-astro-cid-neplck24]{font-size:.85rem;color:var(--ink-2)}.cmp-error[data-astro-cid-neplck24]{margin:var(--space-m) 0;padding:.7rem .9rem;border:var(--hairline);background:color-mix(in oklab,var(--paper) 35%,#fff)}.cmp-curated[data-astro-cid-neplck24]{margin-top:var(--space-xl)}.cmp-curated-lede[data-astro-cid-neplck24]{color:var(--ink-2);max-width:60ch;margin-block:.2rem var(--space-m)}.cmp-curated-list[data-astro-cid-neplck24]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-m)}.cmp-card[data-astro-cid-neplck24]{display:block;border:var(--hairline);padding:var(--space-m);background:var(--card);color:var(--ink);text-decoration:none}.cmp-card[data-astro-cid-neplck24]:hover{border-color:var(--ink)}.cmp-card-head[data-astro-cid-neplck24]{display:flex;gap:.5rem;align-items:center;font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-2);margin-bottom:.6rem;flex-wrap:wrap}.cmp-card-side[data-astro-cid-neplck24]{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.cmp-card-side[data-astro-cid-neplck24] span[data-astro-cid-neplck24]{overflow:hidden;text-overflow:ellipsis}.cmp-card-title[data-astro-cid-neplck24]{margin:.3rem 0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.cmp-card-intent[data-astro-cid-neplck24]{margin:0;color:var(--ink-2);font-size:.92rem}
