/* AI Tools Compare FA - RTL (Pro) */
.ai-compare.fa-rtl{font-family:inherit;direction:rtl;text-align:right}
.ai-compare__toolbar{display:flex;gap:12px;align-items:center;margin:8px 0 12px}
.ai-compare__search{flex:1;max-width:420px;padding:8px 10px;border:1px solid #ddd;border-radius:10px}
.ai-compare__hint{font-size:.9em;color:#666}
.ai-compare__tablewrap{overflow:auto;border:1px solid #eee;border-radius:14px}
.ai-compare__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1200px}
.ai-compare__table thead th{position:sticky;top:0;background:#fff;z-index:3;padding:10px;border-bottom:1px solid #eee;white-space:nowrap}
.ai-compare__table td{padding:10px;border-bottom:1px solid #f1f1f1;text-align:center}
.ai-compare__table tr:hover{background:#fafafa}
.sticky-col{position:sticky;background:#fff;z-index:4}
.right-col{right:0;text-align:right;min-width:260px}
.ai-compare__tool{display:flex;align-items:center;gap:10px}
.ai-compare__logo{width:28px;height:28px;object-fit:contain;border-radius:6px;border:1px solid #eee;background:#fff}
.ai-compare__name{font-weight:600}
.ai-compare__tool-link{text-decoration:none;color:inherit;display:flex;align-items:center;gap:10px}
.ai-compare__na{color:#bbb}
.yes,.no,.score,.text{font-size:1.05em}

/* Sortable headers */
.sortable{cursor:pointer;user-select:none;position:relative;padding-right:18px}
.sortable[aria-sort="ascending"]::after{content:"▲";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px}
.sortable[aria-sort="descending"]::after{content:"▼";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px}

.ai-details.fa-rtl{direction:rtl;text-align:right}
.ai-details__header{display:flex;align-items:center;gap:12px;margin:10px 0 6px}
.ai-details__logo{width:48px;height:48px;object-fit:contain;border:1px solid #eee;border-radius:8px;background:#fff}
.ai-details__title{margin:0 0 2px 0}
.ai-details__website{font-size:.95em}
.ai-details__desc{color:#444;margin:6px 0 14px}
.ai-details__table{border-collapse:separate;border-spacing:0;width:100%;min-width:400px}
.ai-details__table th,.ai-details__table td{padding:8px 10px;border-bottom:1px solid #f2f2f2}
.ai-details__table thead th{background:#fff;position:sticky;top:0}
