/* إدارة الابتكار — طبقة الهوية فوق book.css */
:root{
  --paper:#fcfbf8; --paper-2:#f3efe9; --paper-3:#e9e3da;
  --ink:#1f1b17; --ink-2:#5c544b; --line:#ddd4c8;
  --accent:#9c4318; --accent-soft:#f7e7dc;
  --teacher:#7a5a00; --teacher-soft:#f8efd6;
  --example:#2f5a8a; --example-soft:#e2ecf6;
  --myth:#6a3b8e; --myth-soft:#efe6f6;
  --good:#2a6e3c; --good-soft:#e0f0e3;
  --warn:#a3372a; --warn-soft:#f8e4df;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --paper:#15120f; --paper-2:#1e1a16; --paper-3:#29231e;
  --ink:#efe9e2; --ink-2:#b3a99d; --line:#3a332c;
  --accent:#f09a6b; --accent-soft:#36231a;
  --teacher:#e2bf5e; --teacher-soft:#2b2413;
  --example:#8fb6e6; --example-soft:#18232f;
  --myth:#caa5ec; --myth-soft:#291f33;
  --good:#7ccf92; --good-soft:#163022;
  --warn:#f08c7b; --warn-soft:#35201c;
  color-scheme:dark}}
:root[data-theme="dark"]{
  --paper:#15120f; --paper-2:#1e1a16; --paper-3:#29231e;
  --ink:#efe9e2; --ink-2:#b3a99d; --line:#3a332c;
  --accent:#f09a6b; --accent-soft:#36231a;
  --teacher:#e2bf5e; --teacher-soft:#2b2413;
  --example:#8fb6e6; --example-soft:#18232f;
  --myth:#caa5ec; --myth-soft:#291f33;
  --good:#7ccf92; --good-soft:#163022;
  --warn:#f08c7b; --warn-soft:#35201c;
  color-scheme:dark}
@media print{
  :root,:root[data-theme]{--paper:#fff;--paper-2:#f4f0ea;--paper-3:#e9e3da;--ink:#1a1612;--ink-2:#5c544b;--line:#d6ccbf;--accent:#9c4318;--accent-soft:#f7e7dc;--example:#2f5a8a;--example-soft:#e2ecf6;--good:#2a6e3c;--good-soft:#e0f0e3;--warn:#a3372a;--warn-soft:#f8e4df;--myth:#6a3b8e;--myth-soft:#efe6f6;--teacher:#7a5a00;--teacher-soft:#f8efd6;color-scheme:light}
}
.cite{font-family:var(--f-ui);font-size:.86em;color:var(--ink-2)}
.cite .en{font-weight:500}
.questions{counter-reset:q;list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px}
.questions li{counter-increment:q;position:relative;padding-inline-start:46px;margin:0;font-size:17px;line-height:1.95}
.questions li::before{content:counter(q,arabic-indic);position:absolute;inset-inline-start:0;top:2px;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-family:var(--f-ui);font-weight:700;font-size:14px}
.questions .lv{font-family:var(--f-ui);font-size:12px;font-weight:700;color:var(--ink-2);background:var(--paper-2);border-radius:999px;padding:1px 10px;margin-inline-start:6px;white-space:nowrap}
