/* v490 — صفحه‌ی مقایسه: سریع‌تر، خواناتر، مناسب موبایل */
.nx458-pick{margin:14px 0 20px;padding:12px;border-radius:16px}
.nx458-pick h2{font-size:15px;margin:0 0 10px}
.nx458-pick-tools{gap:8px;margin-bottom:10px}
.nx458-pick-tools input[type=search],.nx458-pick-tools select{min-height:38px;font-size:14px}
.nx458-pick-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}
.nx458-pick-card{padding:8px;border-radius:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.nx458-pick-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,60,130,.18)}
.nx458-pick-card img{height:72px}
.nx458-pick-card strong{font-size:11.5px}
.nx458-pick-go{margin-top:10px}
.nx442-ai-sum{margin:0;font-size:13.5px;opacity:.85}
/* جدول مشخصات: ستون اول ثابت، اسکرول افقی روان */
.nx442-cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}
.nx456-cmp-table{min-width:100%;border-collapse:separate;border-spacing:0}
.nx456-cmp-table th.nx442-cmp-label,.nx457-cmp-table th.nx442-cmp-label{position:sticky;right:0;z-index:2;background:var(--n7-bg,#0f172a);min-width:130px;font-weight:800}
.nx456-cmp-table td,.nx457-cmp-table td{min-width:120px;vertical-align:middle}
.nx456-cmp-table tr.is-diff td{background:rgba(59,130,246,.06)}
.nx456-cmp-table tr:hover td,.nx456-cmp-table tr:hover th{background:rgba(59,130,246,.10)}
.nx456-cmp-table tr:hover th.nx442-cmp-label{background:rgba(59,130,246,.16)}
.nx456-cmp-table tr:nth-child(even) td{background:rgba(148,163,184,.03)}
.nx456-cmp-table tr.is-same td{opacity:.72}
.nx456-cmp-table tr{transition:background .15s}
.nx456-cmp-table td{transition:background .15s}
.nx456-cmp-card{transition:transform .2s ease,box-shadow .2s ease}
.nx456-cmp-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px rgba(20,60,130,.35)}
.nx456-cmp-tools{gap:8px;flex-wrap:wrap}
@media (max-width:700px){
  .nx458-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .nx458-pick-card img{height:60px}
  .nx458-pick-card strong{font-size:10.5px}
  .nx458-pick-card small{font-size:10px}
  .nx456-cmp-table th.nx442-cmp-label{min-width:104px;font-size:12px}
  .nx456-cmp-table td{min-width:104px;font-size:12px}
}
