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

.version-meta-xs {
    font-size: 12px;
}

.version-hash-wrap {
    margin-top: 16px;
}

.version-hash-label {
    font-size: 13px;
    margin-bottom: 6px;
}

/* 2026 version experience overrides */
.version-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"] .version-fact-row {
    background: rgba(255, 255, 255, .03);
    border-color: rgba(255, 255, 255, .08);
    box-shadow: none;
}

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

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

.permissions-card {
    background:
        radial-gradient(circle at top right, rgba(18, 92, 178, .10), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(247, 242, 233, .78));
    border-radius: 18px;
}

html[data-theme="dark"] .permissions-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));
}

.verify-checklist {
    color: var(--text-secondary);
}

