/* Batis Tavanir - RTL, dependency-free */
.btv-wrap{font-family:inherit;direction:rtl;color:#17202a;max-width:1400px;margin:30px auto;padding:0 16px}
.btv-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}
.btv-eyebrow{font-size:12px;font-weight:700;opacity:.65;margin-bottom:6px}
.btv-header h1{margin:0 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.3}
.btv-header p{margin:0;opacity:.75}
.btv-source{font-size:13px;white-space:nowrap}
.btv-categories{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.btv-cat{border:1px solid #d9dee5;background:#fff;border-radius:10px;padding:9px 12px;cursor:pointer;font:inherit;transition:.15s}
.btv-cat:hover,.btv-cat.is-active{background:#17202a;color:#fff;border-color:#17202a}
.btv-cat span{font-size:11px;opacity:.7;margin-right:5px}
.btv-tools{display:grid;grid-template-columns:minmax(240px,1fr) 240px 180px;gap:10px;margin:18px 0}
.btv-search input,.btv-tools select{width:100%;box-sizing:border-box;border:1px solid #d9dee5;border-radius:10px;background:#fff;padding:12px 14px;font:inherit;height:46px}
.btv-meta{display:flex;justify-content:space-between;align-items:center;margin:10px 0;font-size:13px}
.btv-reset{border:0;background:transparent;text-decoration:underline;cursor:pointer;font:inherit}
.btv-table-scroll{overflow:auto;border:1px solid #e3e6ea;border-radius:12px;background:#fff}
.btv-table{width:100%;border-collapse:collapse;min-width:1050px;font-size:13px}
.btv-table th{background:#f5f7f9;font-weight:700;white-space:nowrap}
.btv-table th,.btv-table td{padding:12px 10px;border-bottom:1px solid #edf0f2;vertical-align:top;text-align:right}
.btv-table tbody tr:hover{background:#fafbfc}
.btv-spec{max-width:520px;white-space:pre-line;line-height:1.8}
.btv-spec details{margin-top:8px}
.btv-spec summary{cursor:pointer;font-size:12px;opacity:.75}
.btv-spec details div{margin-top:5px}
.btv-badge{display:inline-flex;flex-direction:column;gap:2px;border-radius:8px;padding:5px 8px;font-size:12px;white-space:nowrap}
.btv-badge small{font-size:10px;opacity:.8}
.btv-valid{background:#e9f7ef;color:#176b3a}.btv-expired{background:#fff0f0;color:#a12b2b}.btv-unknown{background:#f2f3f5;color:#666}
.btv-more{border:1px solid #d9dee5;background:#fff;border-radius:7px;padding:5px 8px;cursor:pointer;font:inherit;font-size:11px}
.btv-more:hover{background:#f4f5f6}
.btv-pagination{display:flex;justify-content:center;align-items:center;gap:5px;margin:18px 0;direction:ltr}
.btv-pagination button{min-width:34px;height:34px;border:1px solid #d9dee5;background:#fff;border-radius:7px;cursor:pointer}
.btv-pagination button.is-current{background:#17202a;color:#fff;border-color:#17202a}
.btv-pagination button:disabled{opacity:.4;cursor:not-allowed}
.btv-pagination span{padding:0 3px}
.btv-empty{padding:30px;text-align:center;border:1px dashed #d9dee5;border-radius:10px;margin:15px 0}
.btv-footer{font-size:11px;opacity:.65;margin-top:15px;line-height:1.8}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.btv-header{display:block}.btv-source{margin-top:10px}.btv-tools{grid-template-columns:1fr}.btv-wrap{padding:0 10px}.btv-cat{font-size:12px}.btv-header h1{font-size:24px}}
