.compare-module__SeIVRW__main{padding-block:var(--space-10) var(--section)}.compare-module__SeIVRW__head{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.compare-module__SeIVRW__head h1:focus{outline:none}.compare-module__SeIVRW__head h1:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:4px}.compare-module__SeIVRW__trust{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.compare-module__SeIVRW__trust li{padding-left:var(--space-3);border-left:2px solid var(--border-strong);font-size:var(--text-xs);color:var(--text-secondary)}.compare-module__SeIVRW__empty{justify-items:start;gap:var(--space-3);padding:var(--space-10) 0;border-top:1px solid var(--border-strong);display:grid}.compare-module__SeIVRW__sectionHead{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.compare-module__SeIVRW__listActions{gap:var(--space-2);display:flex}.compare-module__SeIVRW__cards{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-6);list-style:none;display:grid}.compare-module__SeIVRW__card{align-content:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.compare-module__SeIVRW__bikeLink{gap:var(--space-1);text-decoration:none;display:grid}.compare-module__SeIVRW__bikeImage{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--stage);width:100%;max-height:170px;margin-bottom:var(--space-2);display:block;overflow:hidden}.compare-module__SeIVRW__bikeImage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.compare-module__SeIVRW__bikeBrand{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.compare-module__SeIVRW__bikeName{font-size:var(--text-xl);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:720}.compare-module__SeIVRW__facts{gap:var(--space-2);font-size:var(--text-sm);display:grid}.compare-module__SeIVRW__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.compare-module__SeIVRW__facts dt{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.compare-module__SeIVRW__priceSub{font-size:var(--text-xs);color:var(--text-secondary);display:block}.compare-module__SeIVRW__cardActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.compare-module__SeIVRW__section{margin-top:var(--space-12,4rem);gap:var(--space-4);display:grid}.compare-module__SeIVRW__sectionLead{max-width:68ch;color:var(--text-secondary)}.compare-module__SeIVRW__criteria{column-gap:var(--space-8);border-top:1px solid var(--border-strong);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));list-style:none;display:grid}.compare-module__SeIVRW__criterion{align-content:start;gap:var(--space-2);padding:var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--border-strong);display:grid}.compare-module__SeIVRW__criterion:not([data-status=similar]):not([data-status=unknown]){box-shadow:inset 0 3px 0 var(--pine)}.compare-module__SeIVRW__criterionTitle{font-size:var(--text-lg);font-weight:720}.compare-module__SeIVRW__sentence{font-size:var(--text-sm)}.compare-module__SeIVRW__criterion[data-status=similar] .compare-module__SeIVRW__sentence,.compare-module__SeIVRW__criterion[data-status=unknown] .compare-module__SeIVRW__sentence{color:var(--text-secondary)}.compare-module__SeIVRW__directLine{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.compare-module__SeIVRW__evidence{font-size:var(--text-sm)}.compare-module__SeIVRW__evidence summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.compare-module__SeIVRW__evidence dl{gap:var(--space-3);padding-top:var(--space-2);display:grid}.compare-module__SeIVRW__evidence dd{margin:0}.compare-module__SeIVRW__evidence dt{font-weight:600}.compare-module__SeIVRW__evidence ul{padding-left:1.1em}.compare-module__SeIVRW__evidenceTrust{font-size:var(--text-xs);color:var(--text-secondary);display:block}.compare-module__SeIVRW__summary{gap:var(--space-2);padding:var(--space-6);border-left:2px solid var(--border-strong);background:var(--surface);display:grid}.compare-module__SeIVRW__summary ul{gap:var(--space-2);font-size:var(--text-sm);list-style:none;display:grid}.compare-module__SeIVRW__summaryLine{display:block}.compare-module__SeIVRW__tableScroll{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.compare-module__SeIVRW__tableScroll:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.compare-module__SeIVRW__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.compare-module__SeIVRW__table th,.compare-module__SeIVRW__table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.compare-module__SeIVRW__rowHead{z-index:1;background:var(--surface);width:30%;min-width:140px;font-weight:600;position:sticky;left:0}.compare-module__SeIVRW__colHead{min-width:130px;font-weight:650}.compare-module__SeIVRW__groupRow th,.compare-module__SeIVRW__groupRow td{background:var(--surface-muted);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-secondary);font-weight:700}.compare-module__SeIVRW__groupRow .compare-module__SeIVRW__groupModel{text-transform:none;letter-spacing:0;font-weight:600}@media (min-width:761px){.compare-module__SeIVRW__groupRow .compare-module__SeIVRW__groupModel{visibility:hidden}}.compare-module__SeIVRW__differs{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--text-secondary);font-weight:600;display:inline-block}tr[data-differs] .compare-module__SeIVRW__rowHead{box-shadow:inset 3px 0 0 var(--border-strong)}.compare-module__SeIVRW__cell[data-state=unknown],.compare-module__SeIVRW__cell[data-state=not_applicable]{color:var(--text-secondary)}.compare-module__SeIVRW__note{font-size:var(--text-sm);color:var(--text-secondary)}.compare-module__SeIVRW__sizeLinks{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;list-style:none;display:flex}.compare-module__SeIVRW__sizeLinkName{color:var(--text-secondary)}@media (max-width:760px){.compare-module__SeIVRW__head{margin-bottom:var(--space-6)}.compare-module__SeIVRW__cards{gap:var(--space-3)}.compare-module__SeIVRW__bikeName{font-size:var(--text-sm)}.compare-module__SeIVRW__facts p{font-size:var(--text-sm)}.compare-module__SeIVRW__cardActions .btn{width:100%;min-width:0;padding-inline:var(--space-2);overflow-wrap:anywhere;white-space:normal;text-align:center;min-height:44px}.compare-module__SeIVRW__rowHead,.compare-module__SeIVRW__colHead{min-width:110px}}
