/* Model page: variant comparison and spec tables (catalog models). */

.os-specs__compare { margin: 0 0 2rem; }
.os-specs h4 { margin: 0 0 0.75rem; font-size: 1.05rem; color: var(--text-primary); }
.os-table-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.os-compare-table { width: 100%; min-width: 480px; border-collapse: collapse; font-size: 0.92rem; }
.os-compare-table th, .os-compare-table td { padding: 0.6rem 0.75rem; border-bottom: 1px solid var(--border-color); text-align: left; color: var(--text-primary); }
.os-compare-table thead th { font-weight: 700; white-space: nowrap; }
.os-compare-table tbody th { font-weight: 500; color: var(--text-secondary); }

.os-spec-list { margin: 0; }
.os-spec-list__row { display: flex; justify-content: space-between; gap: 1rem; padding: 0.6rem 0; border-bottom: 1px solid var(--border-color); }
.os-spec-list__row dt { color: var(--text-secondary); }
.os-spec-list__row dd { margin: 0; font-weight: 700; color: var(--text-primary); text-align: right; }

.os-verified { display: block; color: var(--text-secondary); font-size: 0.82rem; }
