.compare-select-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            margin-bottom: 12px;
        }
        .compare-meta-stack {
            flex-direction: column;
            align-items: flex-start;
            gap: 6px;
            margin-top: 10px;
        }
        .compare-code-grid {
            margin-top: 12px;
            display: grid;
            gap: 10px;
        }
        .compare-code-label {
            font-size: 12px;
            margin-bottom: 4px;
        }
        .compare-facts-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .compare-facts-list {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        .compare-fact-row {
            display: flex;
            align-items: baseline;
            justify-content: space-between;
            gap: 10px;
            border: 1px solid rgba(255, 255, 255, .08);
            border-radius: 10px;
            padding: 8px 10px;
            background: rgba(255, 255, 255, .02);
        }
        .compare-fact-label {
            color: var(--muted);
            font-size: 12px;
        }
        .compare-fact-value {
            color: #fff;
            font-weight: 700;
            text-align: right;
            overflow-wrap: anywhere;
        }
        .compare-fact-inline {
            border: 1px dashed rgba(255, 255, 255, .16);
            border-radius: 10px;
            padding: 8px 10px;
            color: #d8e2f0;
            font-size: 13px;
        }
        .compare-changelog-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .compare-trust-grid {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }
        .compare-trust-card {
            display: flex;
            flex-direction: column;
            gap: 10px;
        }
        .compare-trust-score {
            font-size: 40px;
            line-height: 1;
            font-weight: 800;
            letter-spacing: .4px;
        }
        .compare-trust-low {
            color: #22c55e;
        }
        .compare-trust-medium {
            color: #f59e0b;
        }
        .compare-trust-high {
            color: #ef4444;
        }
        .compare-trust-delta .compare-trust-delta-value {
            font-size: 34px;
            line-height: 1;
            font-weight: 800;
        }
        .compare-trust-positive .compare-trust-delta-value {
            color: #22c55e;
        }
        .compare-trust-negative .compare-trust-delta-value {
            color: #ef4444;
        }
        .compare-trust-neutral .compare-trust-delta-value {
            color: #94a3b8;
        }
        .chip-risk-up {
            border-color: rgba(239, 68, 68, .45);
            background: rgba(239, 68, 68, .10);
        }
        .chip-risk-down {
            border-color: rgba(34, 197, 94, .45);
            background: rgba(34, 197, 94, .10);
        }
        .verify-checklist {
            margin: 0 0 12px;
            padding-left: 18px;
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        @media (max-width: 800px) {
            .compare-select-grid,
            .compare-changelog-grid,
            .compare-facts-grid {
                grid-template-columns: 1fr;
            }
            .compare-trust-grid {
                grid-template-columns: 1fr;
            }
        }

/* 2026 version compare experience overrides */
.compare-fact-row {
    background: rgba(255, 255, 255, .62);
    border-color: rgba(18, 92, 178, .10);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .46);
}

html[data-theme="dark"] .compare-fact-row {
    background: rgba(255, 255, 255, .03);
    border-color: rgba(255, 255, 255, .08);
    box-shadow: none;
}

.compare-fact-value,
.compare-trust-delta-value {
    color: var(--text);
}

.compare-fact-inline {
    background: rgba(18, 92, 178, .08);
    border-color: rgba(18, 92, 178, .16);
    color: var(--text-secondary);
}

html[data-theme="dark"] .compare-fact-inline {
    background: rgba(255, 255, 255, .04);
    border-color: rgba(255, 255, 255, .08);
}

.compare-trust-card {
    background:
        radial-gradient(circle at top right, rgba(18, 92, 178, .10), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(247, 242, 233, .8));
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, .46);
    box-shadow: var(--shadow-sm);
}

html[data-theme="dark"] .compare-trust-card {
    background:
        radial-gradient(circle at top right, rgba(76, 159, 255, .14), transparent 34%),
        linear-gradient(180deg, rgba(12, 24, 40, .86), rgba(8, 18, 31, .94));
    border-color: rgba(255, 255, 255, .10);
    box-shadow: none;
}

.compare-code-label,
.compare-fact-label,
.compare-meta-stack {
    color: var(--text-secondary);
}

