.comparison-page .comparison-hero{border-left:3px solid var(--primary);max-width:58rem;padding:1.5rem 0 1.5rem 1.25rem}.comparison-hero h1{letter-spacing:-.035em;line-height:1.1}.comparison-board{border:1px solid var(--border);background:var(--card);overscroll-behavior:contain;scrollbar-width:thin;border-radius:1rem;max-height:78vh;overflow-y:auto}.comparison-board-head{z-index:20;border-radius:1rem 1rem 0 0;position:sticky;top:0}.comparison-board-head,.comparison-board-row{grid-template-columns:minmax(8rem,.6fr) repeat(var(--comparison-count),minmax(0,1fr));display:grid}.comparison-board-head{background:var(--surface-2,var(--card))}.comparison-board-key,.comparison-board-option,.comparison-board-value{overflow-wrap:anywhere;min-width:0;padding:1.1rem}.comparison-board-key{font-size:.8rem;font-weight:600}.comparison-board-key span{color:var(--muted-foreground);margin-top:.4rem;font-size:.75rem;font-weight:400;display:block}.comparison-board-option{border-top:3px solid var(--tint-accent,var(--primary));background:var(--tint-wash,transparent)}.comparison-board-option h3{margin-top:.5rem;font-size:1.1rem;font-weight:650;line-height:1.35}.comparison-board-option p:not(.post-eyebrow){color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem}.comparison-board-row{border-top:1px solid var(--border)}.comparison-board-value{border-left:1px solid var(--border);font-size:.85rem;line-height:1.65}.comparison-board-row:nth-child(odd){background:#7896c806}.comparison-mobile-label{display:none}.comparison-notes{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.comparison-page summary{cursor:pointer;align-content:center;min-height:44px}.comparison-page :is(button,a,input,summary):focus-visible,.comparison-board a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:699px){.comparison-page .comparison-hero{padding:1rem 0 1rem 1rem}.comparison-board-head{grid-template-columns:repeat(var(--comparison-count),minmax(0,1fr))}.comparison-board-head>.comparison-board-key{grid-column:1/-1;padding-bottom:.6rem}.comparison-board-option{padding:.75rem}.comparison-board-option h3{font-size:.85rem}.comparison-board-option .post-eyebrow{letter-spacing:.04em;font-size:.6rem}.comparison-board-row{padding:.25rem .85rem .75rem;display:block}.comparison-board-row>.comparison-board-key{padding:.75rem 0;font-size:.9rem}.comparison-board-value{border:0;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.5fr);gap:.75rem;padding:.65rem 0;display:grid}.comparison-board-value+.comparison-board-value{border-top:1px dashed var(--border)}.comparison-mobile-label{color:var(--muted-foreground);font-size:.75rem;line-height:1.5;display:block}}.comparison-picker-trigger{border:1px solid var(--primary);width:fit-content;min-height:44px;color:var(--primary);border-radius:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600}.comparison-picker-trigger:hover{background:var(--surface-2,#7896c814)}
