.compare-page{min-inline-size:0;max-inline-size:72rem;color:var(--on-surface);gap:1.5rem;margin-inline:auto;padding-block:1.5rem 2.5rem;display:grid}@media(min-width:48rem){.compare-page{padding-block:2.5rem 3rem}}.compare-breadcrumb{color:var(--on-surface-variant);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compare-header{gap:.5rem;max-inline-size:48rem;display:grid}.compare-title{font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:var(--tracking-card);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.15}@media(min-width:48rem){.compare-title{font-size:var(--text-4xl)}}.compare-lede,.compare-muted,.compare-note{color:var(--on-surface-variant);font-size:var(--text-sm);margin:0;line-height:1.375rem}.compare-controls{gap:.75rem;display:grid}.compare-section-title{font-family:var(--font-heading);font-size:var(--text-lg);margin:0;font-weight:500}.compare-section{gap:.5rem;max-inline-size:48rem;display:grid}.compare-section p{font-size:var(--text-sm);margin:0;line-height:1.375rem}.compare-card.market-figure{gap:1rem}.compare-card p{margin:0}.compare-skeleton{gap:.75rem;padding:1rem;display:grid}.compare-link{color:var(--on-surface);text-decoration:underline;text-decoration-color:var(--row-line);text-underline-offset:.2em;overflow-wrap:anywhere;font-weight:600;position:relative}.compare-link:hover{text-decoration-color:currentColor}.compare-places{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.compare-place{border-radius:var(--shape-pill);background:var(--surface-container-high);font-size:var(--text-sm);align-items:center;gap:.25rem;padding-inline-start:.75rem;display:inline-flex}.compare-place-name{overflow-wrap:anywhere}.compare-cards{gap:1rem;display:grid}@media(min-width:80rem){.compare-cards{display:none}}.compare-card-place{border-block-start:1px solid var(--row-line);gap:.5rem;padding-block-start:.75rem;display:grid}.compare-card-place-name{font-size:var(--text-base);margin:0}.compare-card-rows{gap:.75rem;margin:0;display:grid}.compare-card-rows dd{margin:0}.compare-card-row{gap:.25rem;display:grid}@media(min-width:48rem){.compare-card-row{grid-template-columns:minmax(8rem,1fr) 2fr;gap:1rem}}.compare-row-label{color:var(--on-surface-variant);font-size:var(--text-sm);font-weight:400}.compare-table-wrap{padding:0;display:none;overflow-x:auto}@media(min-width:80rem){.compare-table-wrap{display:block}}.compare-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;text-align:start;inline-size:100%}.compare-table td,.compare-table th{border-block-end:1px solid var(--row-line);text-align:start;vertical-align:top;padding:.75rem 1rem}.compare-table td{min-inline-size:12rem}.compare-table-corner,.compare-table-label{z-index:1;background:var(--card);min-inline-size:10rem;position:sticky;inset-inline-start:0}.compare-table-place{display:table-cell}.compare-table-place>*{display:block}.compare-table-section{background:var(--surface-container-low);padding-block-start:1.25rem}.compare-table-notes p+p{margin-block-start:.25rem}.compare-cell{gap:.25rem;display:grid}.compare-cell-value{color:var(--on-surface);font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:var(--tracking-card);justify-self:start;font-weight:500}.compare-cell-detail{color:var(--on-surface-variant);font-size:var(--text-sm)}.compare-cell-reasons{font-size:var(--text-sm);gap:.125rem;margin:0;padding:0;list-style:none;display:grid}
