.compare-meta{color:var(--muted);margin-top:14px;font-size:.9375rem}.compare-summary{border:1px solid var(--line);border-left:3px solid var(--wine);border-radius:var(--r-card);background:var(--card);margin:clamp(24px,4vw,40px) 0 0;padding:18px 22px}.compare-summary h2{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.8125rem;font-weight:600}.prose .compare-summary ul{margin:0;padding-left:1.2em}.table-wrap{width:min(100vw - 2 * var(--gutter), 62rem);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);scrollbar-width:thin;margin:1.4em 0 1.8em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.table-wrap table{min-width:46rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose tr:last-child td{border-bottom:0}.prose thead th{color:var(--muted);letter-spacing:.02em;background:var(--paper);font-size:.8125rem;font-weight:600}.prose tbody th{color:var(--ink);font-weight:600}.table-wrap:not(.is-two) tbody th,.table-wrap:not(.is-two) thead th:first-child{z-index:1;background:var(--card);min-width:8.5em;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.table-wrap:not(.is-two) thead th:first-child{background:var(--paper)}.table-note{color:var(--muted);margin-top:-1em;font-size:.875rem}.app{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);margin:1.6em 0 2em;padding:clamp(18px,2.6vw,26px)}.prose .app h3{margin:0 0 .2em;font-size:clamp(1.3rem,1.15rem + .5vw,1.55rem)}.app-kind{color:var(--muted);margin:0 0 .9em;font-size:.9375rem}.prose .app p{margin-bottom:.9em}.app-facts{border-top:1px solid var(--line);grid-template-columns:9.5em 1fr;gap:8px 16px;margin:1em 0 0;padding-top:1em;font-size:.96875rem;display:grid}.app-facts dt{color:var(--muted);padding-top:2px;font-size:.875rem;font-weight:600}.app-facts dd{color:var(--ink-2);margin:0}@media (width<=560px){.app-facts{grid-template-columns:1fr;gap:2px}.app-facts dd+dt{margin-top:10px}}.cite{font-variant-numeric:tabular-nums;margin-left:1px;font-size:.68em;line-height:0}.prose .cite a{color:var(--muted);text-decoration:none}.prose .cite a:hover{color:var(--wine)}.sources li:target{color:var(--ink);background:var(--wine-soft);border-radius:4px}.sources{border-top:1px solid var(--line);max-width:40em;color:var(--text-2);margin-top:clamp(40px,6vw,64px);padding-top:20px;font-size:.875rem;line-height:1.55}.sources h2{font-size:clamp(1.2rem,1.05rem + .5vw,1.4rem)}.sources p{margin:8px 0 12px}.sources ol{margin:0;padding-left:1.4em}.sources li+li{margin-top:4px}.sources a{color:var(--text-2);overflow-wrap:anywhere;text-underline-offset:2px}.compare-next h2{margin-top:clamp(40px,6vw,64px);font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem)}.compare-next .link-grid{margin-top:16px}.page-cta .btn{color:var(--ink);background:#f4f4f1;margin-top:22px;text-decoration:none}.page-cta .btn:hover{background:#fff}.table-wrap.is-two table{min-width:0}.table-wrap.is-two tbody th{width:26%}@media (width<=560px){.prose .table-wrap table{font-size:.875rem}.prose .table-wrap th,.prose .table-wrap td{padding:8px 9px}.table-wrap:not(.is-two) tbody th,.table-wrap:not(.is-two) thead th:first-child{min-width:6.5em}}.table-wrap:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.prose .app-facts ul{margin:0;padding-left:1.1em}.prose .app-facts li+li{margin-top:.3em}.app.is-brief{background:0 0}.prose .link-card{color:var(--ink);text-decoration:none}
