.comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0}
.comparison-card{min-width:0;border:1px solid #745b49;background:#322e2c;border-radius:11px;padding:10px}
.comparison-card:last-child{border-color:#507b84;background:#203943}
.comparison-card header{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#f4cda9;font-size:12px;min-height:22px}
.comparison-card:last-child header{color:#c0edf1}
.comparison-card header time{font-size:10px;white-space:nowrap}
.comparison-card p{font-size:12px;line-height:1.65;overflow-wrap:anywhere;margin:7px 0}
.comparison-card .changed-phrase{word-break:keep-all;overflow-wrap:normal}
.comparison-card .route-receipt{grid-template-columns:1fr;margin:7px 0 0}
.comparison-card .route-fact{background:#152a37;border-color:#48616d}
.comparison[data-experiment="0"] .route-fact:not([data-fact="destination"]){display:none}
.comparison[data-experiment="1"] .route-fact[data-fact="signal"]{display:none}
.comparison-card .route-fact b{font-size:11px}
.comparison-card .fact-label{font-size:10px}
.route-duet-labels span{max-width:calc(100% - 16px);font-size:11px;padding:5px 8px}
.route-duet-labels[data-paused="true"] span{border-style:dashed;background:#142331f5}
.replays #replay-together[aria-pressed="true"]{background:#3d586c}
@media(max-height:600px) and (min-width:600px){.comparison-pair{gap:5px}.comparison-card{padding:7px}.comparison-card p{font-size:11px}.comparison-card header{font-size:11px}.comparison-card header time{font-size:9px}}
