.compare-header h1{max-width:16ch}.compare-lead{max-width:58ch;color:var(--journal-muted);font-size:var(--type-body-lg,clamp(1.0625rem, 1.2vw, 1.1875rem));line-height:var(--leading-body,1.58);text-wrap:balance;margin:1.4rem auto 0}.compare-meta time{color:var(--ink-2)}.compare-sources a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-2) 40%, transparent);text-underline-offset:3px}.compare-sources a:hover{color:var(--ink);text-decoration-color:currentColor}.compare-pitch{margin-top:clamp(2.5rem,6vh,3.5rem)}.compare-pitch .eyebrow{margin-bottom:12px}.compare-pitch h2{max-width:22ch;font:500 var(--type-h2,1.5rem)/1.15 var(--display);letter-spacing:0;text-wrap:balance;margin:0 0 18px}.compare-pitch ol{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.compare-pitch li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ui-bg);box-shadow:var(--card-shadow);align-content:start;gap:8px;padding:clamp(18px,1.6vw,22px);display:grid}.compare-pitch__num{color:var(--brand-2);font:500 var(--type-label)/1 var(--mono);letter-spacing:.08em;margin-bottom:6px}.compare-pitch strong{color:var(--ink);font:600 clamp(1.05rem, .98rem + .32vw, 1.22rem)/1.2 var(--display);letter-spacing:0;text-wrap:balance}.compare-pitch li>span:not(.compare-pitch__num){color:var(--ink-2);font-size:var(--type-body);line-height:1.58}.compare-board{margin-top:clamp(2rem,5vh,3rem)}.compare-board__scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--journal-panel)}.compare-table{border-collapse:collapse;width:100%;font-size:var(--type-small,.9375rem);line-height:1.45}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 18px}.compare-table thead th{color:var(--ink);font:600 var(--type-body)/1.2 var(--display);letter-spacing:0;border-top:0;padding-top:16px;padding-bottom:16px}.compare-table thead th.compare-table__what{color:var(--journal-muted);font-weight:500}.compare-table th.compare-table__what{width:27%}.compare-table thead th:not(.compare-table__what){width:36.5%}.compare-table .compare-table__uprate{background:color-mix(in srgb, var(--brand) 6%, transparent)}.compare-table thead th.compare-table__uprate{color:var(--brand-2)}.compare-table__group th{color:var(--brand-2);font:600 var(--type-label)/1 var(--text);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding-top:20px;padding-bottom:8px}.compare-table tbody th[scope=row]{color:var(--ink);font-weight:500}.compare-table tbody+tbody .compare-table__group th{border-top:1px solid var(--line)}.compare-cell{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.compare-cell__note{color:var(--ink-2)}.compare-cell--unknown .compare-cell__note,.compare-cell--no .compare-cell__note{color:var(--journal-muted)}.compare-mark{width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;margin-top:1px;display:inline-grid}.compare-mark svg{width:12px;height:12px}.compare-mark--yes{color:#22c55e;background:#22c55e2e}.compare-mark--partial{color:#f59e0b;background:#f59e0b2e}.compare-mark--no{color:var(--ink-3);background:color-mix(in srgb, var(--ink-3) 18%, transparent)}.compare-mark--unknown{color:var(--ink-3);border:1px dashed color-mix(in srgb, var(--ink-3) 60%, transparent)}.compare-legend{color:var(--journal-muted);font-size:var(--type-small);flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0 4px;display:flex}.compare-legend>div{align-items:center;gap:8px;display:inline-flex}.compare-legend dt,.compare-legend dd{margin:0}@media (width<=640px){.compare-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{width:auto;display:block}.compare-table tbody tr{border-top:1px solid var(--line);padding:14px 16px 16px}.compare-table tbody tr.compare-table__group,.compare-table th,.compare-table td{border-top:0;padding:0}.compare-table__group th{padding:18px 16px 6px}.compare-table tbody th[scope=row]{margin-bottom:10px}.compare-table td+td{margin-top:10px}.compare-table td:before{content:attr(data-col);color:var(--ink-4);font:500 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.compare-table td.compare-table__uprate{border-radius:var(--radius-md);padding:10px 12px}.compare-table td.compare-table__uprate:before{color:var(--brand-2)}}.compare-verdicts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:clamp(2rem,5vh,3rem);display:grid}.compare-verdict{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ui-bg);box-shadow:var(--card-shadow);padding:clamp(18px,1.6vw,22px)}.compare-verdict--uprate{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.compare-verdict h2{font:600 clamp(1.05rem, .98rem + .32vw, 1.22rem)/1.2 var(--display);letter-spacing:0;margin:0 0 12px}.compare-verdict ul{color:var(--ink-2);font-size:var(--type-body);margin:0;padding-left:1.1em;line-height:1.5;list-style:outside}.compare-verdict li::marker{color:var(--brand-2)}.compare-verdict li+li{margin-top:8px}.compare-checked{margin-top:clamp(1.5rem,4vh,2.25rem)}.compare-checked h2{font:500 var(--type-h3,1.25rem)/1.2 var(--display);letter-spacing:0;margin:0 0 10px}.compare-checked p{max-width:70ch;color:var(--journal-muted);font-size:var(--type-body);margin:0;line-height:1.58}.compare-checked a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.compare-cta{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ui-bg);box-shadow:var(--card-shadow);margin-top:clamp(3rem,7vh,4.5rem);padding:clamp(1.75rem,4vw,2.75rem)}.compare-cta .eyebrow{margin-bottom:12px}.compare-cta h2{max-width:22ch;font:500 var(--type-display-section)/var(--leading-section) var(--display);letter-spacing:0;text-wrap:balance;margin:0}.compare-cta>p:not(.eyebrow){max-width:52ch;color:var(--journal-muted);font-size:var(--type-body);line-height:var(--leading-body,1.58);margin:14px 0 0}.compare-cta__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.compare-cta__note{color:var(--ink-4);font-size:var(--type-small)}.compare-page .detail-pagination{margin-bottom:clamp(4rem,8vh,6rem)}.compare-index .journal-hero h1{max-width:18ch}.compare-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.compare-card{margin:0}.compare-card__link{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ui-bg);height:100%;box-shadow:var(--card-shadow);color:inherit;transition:border-color .35s var(--ease-out), box-shadow .35s var(--ease-out), transform var(--dur-base);grid-template-rows:auto auto 1fr auto;gap:10px;padding:clamp(18px,1.6vw,22px);display:grid}.compare-card__link:hover{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));box-shadow:0 16px 30px -26px rgb(var(--overlay-shadow) / .45);transform:translateY(-1px)}.compare-card__meta{color:var(--journal-muted);font-size:var(--type-small)}.compare-card h2{font:600 var(--type-card-title,1.375rem)/1.18 var(--display);letter-spacing:0;text-wrap:balance;margin:0}.compare-card p{color:var(--journal-muted);font-size:var(--type-body);margin:0;line-height:1.55}.compare-card__cta{color:var(--ink-2);font-size:var(--type-small);align-items:center;gap:.45rem;margin-top:6px;font-weight:500;line-height:1;display:inline-flex}.compare-card__cta .ico{width:14px;height:14px}.compare-card__link:hover .compare-card__cta{color:var(--ink)}.compare-cta--index{margin-bottom:clamp(3rem,7vh,4.5rem)}@media (width<=620px){.compare-lead{font-size:var(--mobile-section-lede-size,.9375rem);line-height:1.55}.compare-pitch ol,.compare-verdicts,.compare-list{gap:8px}.compare-cta__actions{justify-content:center}.compare-cta__actions .btn,.compare-cta__actions .btn__label{width:100%}.compare-cta__note{text-align:center;width:100%}}
