.spec-compare .spec-compare-header{max-width:760px;text-align:left; margin-bottom:30px;}
.spec-compare-tablewrap{overflow-x:auto;border-radius:5px;}
.spec-compare-table{width:100%;border-collapse:collapse;background:#fff;min-width:480px; margin-bottom:20px;}
.spec-compare-table th,.spec-compare-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--rc-border,#e5e7eb);font-size:.97rem;border: 1px solid var(--line);}
.spec-compare-table thead th{    background: var(--blue-l);color:var(--blue);font-weight:700; text-transform:uppercase; font-size:13px;}
.spec-compare-table tbody th{font-weight:600;color:#1f2937;width:34%}
.spec-compare-table tbody tr:nth-child(even) td,.spec-compare-table tbody tr:nth-child(even) th{background:var(--rc-surface,#f8fafc)}
.spec-compare-best{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0}
.spec-compare-best .best-card{background:var(--rc-surface,#f8fafc);border:1px solid var(--rc-border,#e5e7eb);border-left:4px solid var(--blue,#EA580C);border-radius:5px;padding:1rem 1.15rem}
.spec-compare-best .best-card h3{margin:0 0 .35rem;font-size:1.05rem}
.spec-compare-verdict{max-width:760px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:.9rem 1.15rem;}
@media(max-width:640px){.spec-compare-best{grid-template-columns:1fr}}
