/* Separate points comparison; the main editorial ranking is unchanged. */
#home-score-comparison{margin:0 0 48px;padding-bottom:34px;border-bottom:1px solid var(--line)}
#home-score-comparison>h2{margin-top:0;padding-top:0;border-top:0}
#home-score-comparison .table-responsive{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;border:1px solid var(--line);border-radius:12px}
#home-score-comparison table{width:100%;min-width:1040px;border-collapse:collapse;background:#fff}
#home-score-comparison caption{text-align:left;padding:12px 16px;background:var(--mint);color:var(--green-dark);font-size:12px;font-weight:650}
#home-score-comparison th,#home-score-comparison td{padding:12px 10px;border:1px solid var(--line);text-align:center;vertical-align:middle;font-size:12px;line-height:1.5}
#home-score-comparison thead th{background:var(--paper);color:var(--green-dark)}
#home-score-comparison tbody th{text-align:left;white-space:nowrap;font-weight:700}
#home-score-comparison tbody th a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
#home-score-comparison tbody tr:first-child>*{background:#f0f7ef}
#home-score-comparison td:last-child{font-weight:800;color:var(--green-dark)}
#home-score-comparison td small{display:block;margin-top:4px;color:var(--muted);font-size:9px;font-weight:400}
#home-score-comparison .home-score-notes{font-size:12px;line-height:1.75;color:var(--muted)}
#home-score-comparison .home-score-methodology li{margin-bottom:12px}
@media(max-width:520px){#home-score-comparison th,#home-score-comparison td{padding:10px 8px;font-size:11px}}
