.cmp-answer{font-size:1.25rem;line-height:1.55}.cmp-intro{margin:0 0 1.4rem}.cmp-note{font-family:var(--font-body, system-ui, sans-serif);font-size:.85rem;line-height:1.5;color:var(--graphite, #75726a)}.cmp-wide{position:relative;left:50%;width:min(62rem,calc(100vw - 2.5rem));transform:translate(-50%);margin:0 0 1.6rem}.cmp-scroll{overflow-x:auto;border:1px solid var(--hairline, #e3e1d9);background:var(--paper, #fbfbf9);-webkit-overflow-scrolling:touch}.cmp-scroll:focus-visible{outline:2px solid var(--ink, #141310);outline-offset:2px}.cmp-table{width:100%;min-width:56rem;table-layout:fixed;border-collapse:collapse;font-family:var(--font-body, system-ui, sans-serif);font-size:.82rem;line-height:1.45;color:var(--ink, #141310)}.cmp-table caption{caption-side:top;text-align:left;padding:.7rem .8rem .5rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite, #75726a)}.cmp-table th,.cmp-table td{padding:.6rem .8rem;text-align:left;vertical-align:top;border-top:1px solid var(--hairline, #e3e1d9)}.cmp-table thead th{font-weight:500;color:var(--graphite, #75726a)}.cmp-table tr>:first-child{width:7.5rem}.cmp-table tbody th{position:sticky;left:0;z-index:1;min-width:7rem;font-weight:600;background:var(--paper, #fbfbf9);box-shadow:1px 0 0 var(--hairline, #e3e1d9)}.cmp-table thead th:first-child{position:sticky;left:0;z-index:2;background:var(--paper, #fbfbf9)}.cmp-table .cmp-none{color:var(--graphite, #75726a);font-style:italic}.cmp-table .cmp-row-within th,.cmp-table .cmp-row-within td{background:var(--porcelain, #f3f3f0)}.cmp-sources ul{font-family:var(--font-body, system-ui, sans-serif);font-size:.85rem;line-height:1.55}.cmp-source-name{font-weight:600}.journal-body .cmp-rank-list{list-style:none;counter-reset:cmp;padding-left:0;margin:1rem 0 2rem}.cmp-rank-list>li{counter-increment:cmp;padding:1rem 1rem .6rem;margin:0 0 .8rem;border:1px solid var(--hairline, #e3e1d9)}.cmp-rank-list h3{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .3rem;font-size:1.2rem}.cmp-rank-list h3:before{content:counter(cmp) ".";color:var(--graphite, #75726a);font-weight:400}.cmp-rank-score{margin-left:auto;font-family:var(--font-body, system-ui, sans-serif);font-size:.75rem;letter-spacing:.04em;color:var(--graphite, #75726a);white-space:nowrap}.cmp-rank-short{margin:0 0 .4rem;color:var(--graphite, #75726a)}.cmp-rank-within{background:var(--porcelain, #f3f3f0)}.journal-body .cmp-checks{list-style:none;padding-left:0;margin:.6rem 0 .4rem;display:flex;flex-wrap:wrap;gap:.35rem;font-family:var(--font-body, system-ui, sans-serif);font-size:.75rem}.journal-body .cmp-checks li{margin:0;padding:.2rem .5rem;border:1px solid var(--hairline, #e3e1d9)}.cmp-checks .cmp-yes:before{content:"Yes · ";font-weight:600}.cmp-checks .cmp-no{color:var(--graphite, #75726a)}.cmp-checks .cmp-no:before{content:"No · ";font-weight:600}.cmp-wins,.cmp-fit{display:grid;grid-template-columns:1fr;gap:1rem;margin:1rem 0 1.8rem}@media(min-width:48em){.cmp-wins,.cmp-fit{grid-template-columns:1fr 1fr}}.cmp-win,.cmp-fit>div{padding:1rem 1rem .4rem;border:1px solid var(--hairline, #e3e1d9)}.cmp-fit>div{background:var(--porcelain, #f3f3f0)}.cmp-win h3,.cmp-fit h3{margin:0 0 .5rem;font-size:1.05rem}.cmp-win ul,.cmp-fit ul{font-size:1rem;line-height:1.5}.cmp-pieces{margin:1.4rem 0 2rem}@media(max-width:640px){.cmp-answer{font-size:1.1rem}.cmp-table{min-width:58rem}.cmp-table tr>:first-child{width:6.5rem}}
