/* v20261108 — مقارنة المفضلة + «كم أقدر أشتري؟» */
.cmp-box{margin:0 0 2.5rem}
.cmp-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.cmp-head h2{margin:0}.cmp-head p{margin:0;color:#5b6b7c}
.cmp-wrap{overflow-x:auto;border:1px solid #e1e8ee;border-radius:18px;background:#fff;box-shadow:0 14px 40px -26px rgba(1,49,92,.4);-webkit-overflow-scrolling:touch}
.cmp{border-collapse:collapse;width:100%;min-width:620px;text-align:start}
.cmp th,.cmp td{padding:.85rem 1rem;border-bottom:1px solid #edf1f4;vertical-align:top;text-align:start}
.cmp thead th{vertical-align:bottom;background:#f7fafc}
.cmp thead a{display:grid;gap:.5rem;text-decoration:none;color:#01315C}.cmp thead img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#e8eef3}
.cmp tbody th{color:#5b6b7c;font-weight:700;white-space:nowrap;position:sticky;inset-inline-start:0;background:#fff;z-index:1}
.cmp .best{color:#1d7a3a;font-weight:800}
.cmp-feats{display:flex;flex-wrap:wrap;gap:.3rem}.cmp-feats span{background:#eef6f7;color:#085473;border-radius:99px;padding:.15rem .6rem;font-size:.82rem}
.cmp tr:last-child td,.cmp tr:last-child th{border-bottom:0}
.pw{margin-top:3.5rem}.pw h2{margin-bottom:.4rem}
.pw-match{margin:.6rem 0;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}
.pw select{width:100%}
.pw-match .btn-ghost{color:#fff;border-color:rgba(255,255,255,.55);background:transparent}.pw-match b{color:#a5dda0}
