/* =====================================================================
   daleel-semantic.css  —  الطبقة الدلالية + مكتبة المكوّنات (دليل نفيس)
   مرجعي / للممارس · ورق وثائقي + حبر رصاصي + تِيل إشارة + كثافة عالية
   يعتمد على badaael-primitives.css. الإصدار 1.0.0
   ===================================================================== */
[data-site="daleel"]{
  --ink:#111A22; --ink-2:#1E2B36;
  --surface:#F4F6F8; --surface-card:#FFFFFF; --surface-sunk:#EDF1F4;
  --line:#DBE2E8; --line-strong:#C4CFD8;
  --brand:#13505B; --brand-soft:#E2EDEF; --brand-tint:#EEF4F5;
  --accent:#0E6E7A; --accent-soft:#DDEEF0; --accent-ink:#0A4E57;
  --ok:#1B7A4B; --ok-soft:#E0F0E7; --warn:#9A5B0C; --warn-soft:#F6E9D6;
  --err:#B23A2E; --err-soft:#F7E2DE;
  --text:#111A22; --text-2:#41505C; --text-3:#6B7883;
  --font-display:var(--bd-font-plex); --font-text:var(--bd-font-plex);
  --lh:1.75;
}
.bd .dln{font-family:var(--font-text);line-height:var(--lh);color:var(--text)}

/* callout عام (لرسائل الأخطاء) */
.dln-callout{border-radius:var(--bd-radius-md);padding:var(--bd-space-4) var(--bd-space-5);margin:var(--bd-space-4) 0;font-size:.95rem}
.dln-callout--warn{background:var(--warn-soft);color:var(--warn)}
.dln-callout--info{background:var(--brand-soft);color:var(--ink-2)}

/* version-strip */
.dln-vstrip{display:flex;flex-wrap:wrap;gap:var(--bd-space-3);align-items:center;
  background:var(--ink);color:#DCE6EC;border-radius:var(--bd-radius-md);
  padding:var(--bd-space-3) var(--bd-space-4);margin-bottom:var(--bd-space-5);font-size:.84rem}
.dln-vstrip__item{display:flex;align-items:center;gap:6px}
.dln-vstrip .k{color:#8CA3B0;font-weight:400}
.dln-vstrip .v{font-family:var(--bd-font-mono);font-weight:500;color:#EAF1F5}
.dln-vstrip__verified{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;
  background:var(--ok);color:#fff;padding:4px 11px;border-radius:var(--bd-radius-pill);font-weight:600;font-size:.78rem}

/* code-table */
.dln-ct__tools{display:flex;flex-wrap:wrap;gap:var(--bd-space-3);align-items:center;margin-bottom:var(--bd-space-3)}
.dln-ct__search{flex:1;min-width:200px;display:flex;align-items:center;gap:var(--bd-space-2);
  background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--bd-radius-md);padding:9px 13px}
.dln-ct__search input{border:0;outline:0;background:transparent;font-family:var(--font-text);font-size:.94rem;width:100%;color:var(--text)}
.dln-ct__search .ic{color:var(--text-3);flex:0 0 auto}
.dln-ct__count{font-size:.82rem;color:var(--text-3);font-family:var(--bd-font-mono)}
.dln-ct__wrap{border:1px solid var(--line);border-radius:var(--bd-radius-md);overflow:auto;box-shadow:var(--bd-shadow-sm)}
.dln-ct__table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--surface-card);min-width:520px}
.dln-ct__table th,.dln-ct__table td{padding:11px var(--bd-space-4);text-align:start;border-bottom:1px solid var(--line);white-space:nowrap}
.dln-ct__table thead th{background:var(--surface-sunk);color:var(--ink-2);font-weight:600;position:sticky;top:0;font-size:.82rem}
.dln-ct__table td.code{font-family:var(--bd-font-mono);font-weight:600;color:var(--accent-ink)}
.dln-ct__table td.desc{white-space:normal;color:var(--text)}
.dln-ct__table tbody tr:hover{background:var(--brand-tint)}
.dln-pill{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:var(--bd-radius-pill)}
.dln-pill--tech{background:var(--brand-soft);color:var(--brand)}
.dln-pill--elig{background:var(--warn-soft);color:var(--warn)}
.dln-pill--med{background:var(--err-soft);color:var(--err)}
.dln-copy{border:1px solid var(--line-strong);background:var(--surface-card);border-radius:var(--bd-radius-sm);
  cursor:pointer;padding:4px 9px;font-family:var(--bd-font-mono);font-size:.76rem;color:var(--text-2);transition:.15s}
.dln-copy:hover{background:var(--brand);color:#fff;border-color:var(--brand)}
.dln-copy.is-done{background:var(--ok);color:#fff;border-color:var(--ok)}

/* nphies-sequence */
.dln-seq{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--bd-radius-lg);
  padding:var(--bd-space-5);box-shadow:var(--bd-shadow-sm);margin:var(--bd-space-5) 0}

/* xref-chips */
.dln-xref{margin:var(--bd-space-5) 0}
.dln-xref__h{font-size:.82rem;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--bd-space-3)}
.dln-chips{display:flex;flex-wrap:wrap;gap:var(--bd-space-2)}
.dln-chip{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-family:var(--bd-font-mono);
  background:var(--surface-card);border:1px solid var(--line-strong);color:var(--accent-ink);
  padding:6px 13px;border-radius:var(--bd-radius-pill);transition:.15s}
.dln-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
.dln-chip .a{opacity:.6;font-size:.78rem}
