/* acad-ia.css — هيكلُ الأكاديميّة [ن١ج]: القائمةُ والبحثُ والإشعاراتُ ونشمي في الزاوية والصفحاتُ الجديدة.
   فوقَ acad-ds.css وacad-frame.css: الألوانُ من رموزِهما (ورقيّ #F7F5EF · كحليّ #042C53 · حبر #0B1733)، الذهبيُّ للزخرفةِ لا للنصّ، ولا برتقاليَّ.
   حركةٌ هادئةٌ فقط (ظهورٌ ناعمٌ وامتلاءُ أشرطةِ التقدّم) وتتوقّفُ مع prefers-reduced-motion. */
:root{--ia-mut:#4B5B78;--ia-line:#E4E1D8}
.ia-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.ia-nav>li>a,.ia-nav>li>details>.ia-sum{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;border-radius:var(--r-s);color:var(--on-n);text-decoration:none;cursor:pointer;background:none;border:0;width:100%;font:inherit;text-align:start;box-sizing:border-box}
.ia-nav>li>a:hover,.ia-nav>li>details>.ia-sum:hover{background:var(--nav-hover)}
.ia-nav>li>a[aria-current=page],.ia-nav>li.ia-on>details>.ia-sum{background:var(--nav-hi);font-weight:600}
.ia-nav a:focus-visible,.ia-nav summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.ia-nav .ic{box-sizing:border-box;width:32px;height:32px;padding:4px;border-radius:8px;background:var(--paper);color:#042C53;flex:none}
.ia-nav .ia-chev{margin-inline-start:auto;width:16px;height:16px;padding:0;background:none;color:var(--on-n2);transition:transform var(--dur-2) var(--ease)}
.ia-nav details[open]>.ia-sum .ia-chev{transform:rotate(90deg)}
.ia-nav details{display:block}.ia-nav summary{list-style:none}.ia-nav summary::-webkit-details-marker{display:none}
.ia-sub{list-style:none;margin:2px 0 6px;padding:0 20px 0 0;border-inline-start:0;display:flex;flex-direction:column;gap:1px}
[dir=ltr] .ia-sub{padding:0 0 0 20px}
.ia-sub a,.ia-sub .ia-sum,.ia-sub summary{display:flex;align-items:center;min-height:38px;padding:2px 12px;border-radius:var(--r-s);color:var(--on-n);font-size:13.5px;line-height:1.4;text-decoration:none;cursor:pointer;background:none;border:0;width:100%;font-family:inherit;text-align:start;box-sizing:border-box}
.ia-sub a:hover,.ia-sub summary:hover{background:var(--nav-hover)}
.ia-sub a[aria-current=page]{background:var(--nav-hi);font-weight:600}
.ia-sub .ia-sub2{padding-inline-start:14px}
.ia-soon{margin-inline-start:8px;font-size:11px;padding:1px 8px;border-radius:var(--r-pill);background:rgba(255,255,255,.14);color:var(--on-n)}
.ia-sidefoot{margin:10px 4px 0;padding-top:8px;border-top:1px solid var(--nav-rule);display:flex;flex-direction:column;gap:2px}
.ia-sidefoot a{display:flex;align-items:center;min-height:40px;padding:0 12px;color:var(--on-n);text-decoration:none;font-size:13.5px;border-radius:var(--r-s)}
.ia-sidefoot a:hover{background:var(--nav-hover)}
body.ad[data-rail] .ia-nav .ia-lbl,body.ad[data-rail] .ia-sub,body.ad[data-rail] .ia-chev,body.ad[data-rail] .ia-sidefoot{display:none}
@media (min-width:1024px) and (max-width:1279.98px){.ia-lbl,.ia-sub,.ia-chev,.ia-sidefoot{display:none}.ia-nav>li>a,.ia-nav>li>details>.ia-sum{justify-content:center}}
.fr-books,.ad-side .fr-nm,.fr-nm-c{display:none!important}
.ia-search{position:relative;flex:1 1 280px;max-width:460px;min-width:0;margin-inline-end:auto}
.ia-s-in{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--surface);color:var(--ink)}
.ia-s-in:focus-within{outline:2px solid var(--deep);outline-offset:1px}
.ia-s-in input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--ink);height:36px}
.ia-s-in input::placeholder{color:var(--mut);opacity:1}
.ia-s-in svg{width:18px;height:18px;flex:none;stroke:var(--deep);fill:none;stroke-width:1.8;stroke-linecap:round}
.ia-s-pop{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:45;max-height:min(70vh,440px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-2);padding:6px}
.ia-s-pop[hidden]{display:none}
.ia-s-h{margin:6px 10px 2px;font-size:12px;font-weight:600;color:var(--ia-mut);letter-spacing:.02em}
.ia-s-it{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 10px;border-radius:var(--r-s);color:var(--ink);text-decoration:none;font-size:14px;line-height:1.5}
.ia-s-it:hover,.ia-s-it[aria-selected=true]{background:var(--wash)}
.ia-s-it small{color:var(--ia-mut);font-size:12.5px;margin-inline-start:auto}
.ia-s-empty{margin:0;padding:12px;color:var(--ia-mut);font-size:13.5px}
.fr-tabs{display:flex;gap:4px;padding:4px 4px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}
.fr-tabs button{flex:1;min-height:34px;border:0;border-radius:var(--r-pill);background:none;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}
.fr-tabs button[aria-selected=true]{background:var(--deep);color:#fff}
.fr-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.fr-it[data-unread]::before{content:"";flex:none;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--deep)}
.fr-dayname{font-weight:600;margin-inline-end:4px}
@media (max-width:640px){.ia-search{flex-basis:100%;order:9;max-width:none}.ad-top{flex-wrap:wrap;row-gap:8px}}
.ia-nm{position:fixed;z-index:30;inset-inline-end:16px;bottom:16px;display:flex;align-items:flex-end;gap:8px;pointer-events:none}
.ia-nm>*{pointer-events:auto}
.ia-nm-b{max-width:250px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px 16px 4px 16px;padding:10px 12px;box-shadow:var(--sh-2);font-size:13.5px;line-height:1.65;animation:ia-in .25s var(--ease) both}
[dir=ltr] .ia-nm-b{border-radius:16px 16px 16px 4px}
.ia-nm-b[hidden]{display:none}
.ia-nm-b b{display:block;font-size:12px;color:var(--deep);margin-bottom:2px}
.ia-nm-b button{margin-top:6px;min-height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--deep);background:var(--surface);color:var(--deep);font:inherit;font-size:13px;cursor:pointer}
.ia-nm-b button:focus-visible,.ia-nm-f:focus-visible{outline:2px solid var(--deep);outline-offset:2px}
.ia-nm-f{position:relative;width:84px;padding:0;border:0;background:none;cursor:pointer;flex:none}
.ia-nm-f .fr-fig{width:84px}
.ia-nm-f::after{content:"";position:absolute;bottom:6px;inset-inline-start:2px;width:12px;height:12px;border-radius:50%;background:var(--ok);border:2px solid #fff}
@media (max-width:1023.98px){.ia-nm{bottom:calc(var(--tab-h) + 10px + env(safe-area-inset-bottom,0px));inset-inline-end:10px}.ia-nm-f,.ia-nm-f .fr-fig{width:64px}.ia-nm-b{max-width:min(230px,calc(100vw - 100px))}}
@keyframes ia-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:1023.98px){
  .ncomp,.ncomp.float{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 8px)!important;max-height:calc(100dvh - var(--tab-h) - 16px);overflow:auto;z-index:35}
  .ncomp input,.ncomp textarea{scroll-margin-bottom:calc(var(--tab-h) + 24px);font-size:16px}
  body.ad .ad-main{padding-bottom:calc(var(--tab-h) + 96px + env(safe-area-inset-bottom,0px))}
}
.ia-sec{margin:var(--sp-6) 0 0}.ia-sec:first-child{margin-top:0}
.ia-h2{margin:0 0 var(--sp-3);font-size:18px;font-weight:600;color:var(--deep);line-height:1.5}
.ia-m{color:var(--ia-mut);font-size:13.5px;line-height:1.7;margin:0}
.ia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-4)}
.ia-grid.c3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.ia-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-1);padding:var(--sp-4);display:flex;flex-direction:column;gap:8px;min-width:0;animation:ia-in .3s var(--ease) both}
a.ia-card{color:var(--ink);text-decoration:none}a.ia-card:hover{border-color:var(--deep)}a.ia-card:focus-visible{outline:2px solid var(--deep);outline-offset:2px}
.ia-card h3{margin:0;font-size:16px;line-height:1.5;color:var(--deep);font-weight:600}
.ia-next{display:grid;grid-template-columns:1fr auto;gap:var(--sp-4);align-items:center;border-inline-start:4px solid var(--gold)}
.ia-next h2{margin:0;font-size:20px;line-height:1.5;color:var(--deep);font-weight:600}
.ia-kick{font-size:12.5px;font-weight:600;color:var(--gold-ink);letter-spacing:.02em}
.ia-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--deep);background:var(--deep);color:#fff;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}
.ia-btn.sec{background:var(--surface);color:var(--deep)}
.ia-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ia-btn[aria-disabled=true]{opacity:.55;cursor:default}
.ia-btn .ic{width:18px;height:18px}
.ia-bar{height:8px;border-radius:4px;background:var(--wash);overflow:hidden}
.ia-bar>i{display:block;height:100%;width:0;background:var(--deep);border-radius:4px;transition:width .8s var(--ease)}
.ia-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--wash);color:var(--ink);font-size:12.5px}
.ia-pill.ok{background:var(--ok-soft);color:#14563A}.ia-pill.sand{background:var(--sand-soft);color:var(--sand-ink)}.ia-pill.info{background:var(--info-soft);color:var(--info-ink)}
.ia-map{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}
.ia-map li{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);font-size:13.5px;line-height:1.5}
.ia-map li[data-st=done]{background:var(--ok-soft)}.ia-map li[aria-current=step]{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}.ia-map li[data-st=locked]{color:var(--ia-mut)}
.ia-map b{font-size:12px;color:var(--ia-mut);font-weight:600}
.ia-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 var(--sp-4);overflow-x:auto;scrollbar-width:thin}
.ia-tabs button,.ia-tabs a{flex:none;min-height:44px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.ia-tabs [aria-selected=true]{border-bottom-color:var(--deep);font-weight:600;color:var(--deep)}
.ia-tabs button:focus-visible,.ia-tabs a:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}
.ia-tabpanel[hidden]{display:none}
.ia-group{margin:0 0 var(--sp-6)}
.ia-draft{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--r-pill);background:var(--sand-soft);color:var(--sand-ink);border:1px solid var(--sand-line);font-size:12.5px}
.ia-tbl{width:100%;border-collapse:collapse;font-size:14px}
.ia-tbl th,.ia-tbl td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start;line-height:1.5}
.ia-tbl td.n,.ia-tbl th.n{text-align:end;font-variant-numeric:tabular-nums}
.ia-tbl tr.ia-rec td{background:var(--ok-soft);font-weight:600}
.ia-tbl a{color:var(--info-ink);font-weight:600}
.ia-scroll{overflow-x:auto}
.ia-empty{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px dashed var(--edge);border-radius:var(--r-m);background:var(--surface);color:var(--ink);font-size:14px;line-height:1.7}
.ia-empty .ic{flex:none;color:var(--deep)}
.ia-lt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 var(--sp-3)}
.ia-lt h1{margin:0;flex:1 1 240px}
.ia-vid{aspect-ratio:16/9;background:var(--deep);color:var(--on-n);border-radius:var(--r-m);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;margin:0 0 var(--sp-4)}
.ia-vid svg{width:40px;height:40px;stroke:var(--on-n);fill:none;stroke-width:1.6}
.ia-vid p{margin:0;font-size:14px;line-height:1.7;max-width:46ch}
.ia-dd{display:flex;gap:6px;flex-wrap:wrap}
.ia-gloss dt{font-weight:600;color:var(--deep)}.ia-gloss dd{margin:0 0 10px;color:var(--ink);line-height:1.7}
#sec-apply .ad-card-h,#sec-apply>div>p.ad-m,#sec-apply #ay-apply{display:none}
body[data-page=lesson] #sec-apply{border:0;background:none;box-shadow:none;padding:0}
@media (max-width:640px){.ia-next{grid-template-columns:1fr}.ia-btn{width:100%}.ia-grid,.ia-grid.c3{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.ia-card,.ia-nm-b,.ia-nav .ia-chev{animation:none;transition:none}.ia-bar>i{transition:none}}

/* [ن٥ص٢] تباين: نصُّ الزرّ الأوّليّ أبيضُ على الكحليّ، وروابطُ ذيلِ الشريط الجانبيّ فاتحةٌ على الكحليّ (كانا كحليًّا على كحليّ) */
.ad .ia-btn:not(.sec),.ad a.ia-btn:not(.sec),.ad button.ia-btn:not(.sec){color:#fff}
.ad .ad-side .ia-sidefoot a{color:var(--on-n)}
@media (max-width:1023.98px){.ia-sidefoot{display:none}}

/* ═══ [fix12 · 07/11] إصلاحاتٌ تقنيّة — لا تغيير في الهويّة ═══ */
/* بند 1: ترويسةُ الهاتف والجهاز اللوحيّ صفٌّ واحد (الشعارُ · التاريخ · الجرس · اللغة · الحساب) لا يتجاوز مساحتَه، والبحثُ في مجرى الصفحة تحتها. */
@media (max-width:1023.98px){
  body.ad .ad-top{inset-inline-start:112px;inset-inline-end:12px;justify-content:flex-end;flex-wrap:nowrap;gap:6px;min-width:0}
  body.ad .ad-top .ad-top-sp{display:none}
  body.ad .ad-top .fr-hd,body.ad .ad-top .ad-lang,body.ad .ad-top .ad-me{flex:none}
  body.ad .ad-top .fr-hd{gap:6px}
  body.ad .ad-top .ad-lang{padding:0 10px;font-size:13px}
  body.ad .ad-wrap>.ia-search,body.ad .ad-main>.ia-search{flex:none;width:100%;max-width:none;margin:0 0 12px}
}
@media (max-width:480px){
  body.ad .ad-top .fr-date{max-width:112px;padding:0 8px;gap:4px;font-size:12.5px}
  body.ad .ad-top .fr-d-v{overflow:hidden;text-overflow:ellipsis}
}
@media (max-width:380px){
  body.ad .ad-side{padding-inline:12px}
  body.ad .ad-brand img{width:64px}
  body.ad .ad-top{inset-inline-start:84px;inset-inline-end:8px;gap:4px}
  body.ad .ad-top .fr-date{width:40px;min-width:40px;padding:0;justify-content:center}
  body.ad .ad-top .fr-date .fr-d-v{display:none}
  body.ad .ad-top .ad-lang{padding:0 8px;font-size:12.5px}
}
/* بند 4 (حاسوب ≥1024): شخصُ نشمي العائم لا يحجبُ التذييل — مساحةٌ تحته تتيح للتذييل أن يرتفع فوقه. */
@media (min-width:1024px){body.ad .ad-foot{margin-bottom:116px}}

/* القائمة التسعة (ن٥ · 05): أيقونات خطّ 1.5 بلا دوائر، وسطر فرعيّ 13px */
.ia-nav .ia-n9{box-sizing:border-box;width:24px;height:24px;padding:0;background:none;border-radius:0;color:var(--on-n);flex:none}
.ia-nav>li>a{align-items:center}
.ia-nav .ia-lbl{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.ia-nav .ia-l2{font-size:13px;line-height:1.35;color:var(--on-n2);white-space:normal}
.ia-nav>li>a[aria-current=page] .ia-n9{color:var(--on-n)}
.ad-tabbar .ia-n9{width:22px;height:22px;color:#042C53}
.ia-more-btn{appearance:none;border:0;background:none;font:inherit;cursor:pointer}
.ad-tabbar .ia-more-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--mut);font-size:11.5px;line-height:1.3;min-height:44px}
.ad-tabbar .ia-more-btn[aria-current=page]{color:var(--deep);font-weight:600}
.ia-more{position:fixed;inset-inline:0;bottom:calc(var(--tab-h,64px) + env(safe-area-inset-bottom,0px));z-index:29;background:#F7F5EF;border-top:4px double #B9B09B;padding:8px 16px 12px;max-height:60vh;overflow:auto}
.ia-more[hidden]{display:none}
.ia-more ul{list-style:none;margin:0;padding:0}
.ia-more li a{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid #DDD6C6;color:#0B1733;text-decoration:none;font-size:15px}
.ia-more li a[aria-current=page]{font-weight:600}
.ia-more .ia-n9{width:24px;height:24px;color:#042C53}
.ia-more-foot{display:flex;gap:16px;flex-wrap:wrap;padding-top:8px}
.ia-more-foot a{color:#4B5B78;font-size:13px;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}
@media (min-width:1024px){.ia-more{display:none}}

/* [نشمي12 · 8/11 بأمر المالك] لوحةُ نشمي تُفتَحُ من مكانِه في الزاوية (جهةُ نهايةِ السطر)، لا بجانبِ القائمةِ الجانبيّة؛ */
@media (min-width:1024px){body.ad .ncomp.float,body.ad .ncomp.float.open{inset-inline:auto 16px!important;z-index:40}}
/* 01 الهيكل والتنقّل */
.ia-subbar{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--line);margin:0 0 var(--sp-4);overflow-x:auto;scrollbar-width:thin}
.ia-subbar a{flex:none;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;border-bottom:3px solid transparent;color:var(--ink);font-size:14px;text-decoration:none}
.ia-subbar a[aria-current=page]{border-bottom-color:var(--deep);font-weight:600;color:var(--deep)}
.ia-subbar a:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}
.ia-sub-tag{flex:none;margin-inline-start:auto;padding:4px 10px;border-radius:999px;background:var(--amber-soft,#fdf3dc);color:var(--ink);font-size:12.5px}
.ia-roleguard{max-width:560px;margin:48px auto;padding:24px;border:1px solid var(--line);border-radius:var(--r-m,12px);background:#fff;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.ia-roleguard h2{margin:0;font-size:18px}.ia-roleguard p{margin:0}
.ia-faq details{border-bottom:1px solid var(--line);padding:10px 0}.ia-faq summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}
.ia-start{border-inline-start:4px solid var(--deep)}

/* 04 · القائمة الجانبيّة بمجموعات منسدلة (8/11) — كحليّ للقائمة، الكهرمانيّ للشارة وحدها */
.ia-nav>li.ia-grp>.ia-sum,.ia-nav>li.ia-top>a{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 8px;border:0;background:none;border-radius:var(--r-s);color:var(--on-n);font:inherit;font-size:14.5px;text-align:start;cursor:pointer;text-decoration:none;box-sizing:border-box}
.ia-nav>li.ia-grp>.ia-sum:hover,.ia-nav>li.ia-top>a:hover{background:var(--nav-hover)}
.ia-nav>li.ia-top[hidden]{display:none}
.ia-nav>li.ia-grp:has([aria-current=page])>.ia-sum{background:var(--nav-hi);font-weight:600}
.ia-nav>li.ia-top>a[aria-current=page]{background:var(--nav-hi);font-weight:600}
.ia-nav .ia-sum:focus-visible,.ia-nav a:focus-visible,.ia-sidefoot a:focus-visible,.ia-foot-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.ia-nav .ia-lbl{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.ia-nav .ia-l2{font-size:11.5px;color:var(--on-n2);font-weight:400}
.ia-nav .ia-cnt{display:block;font-size:11.5px;color:var(--on-n2);font-weight:400;margin-top:1px}
.ia-nav .ia-sum .ia-chev{margin-inline-start:auto;transition:transform var(--dur-2,.2s) var(--ease,ease)}
.ia-nav .ia-sum[aria-expanded=true]>.ia-chev{transform:rotate(90deg)}
.ia-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-2,.2s) var(--ease,ease)}
.ia-acc[data-open="1"]{grid-template-rows:1fr}
.ia-acc-in{overflow:hidden;min-height:0}
.ia-nav .ia-sub{margin:2px 0 6px}
.ia-nav .ia-sub a{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;color:var(--on-n);font-size:13.5px;text-decoration:none}
.ia-nav .ia-sub a[aria-current=page]{background:var(--nav-hi);font-weight:600}
.ia-nav .ia-nest>.ia-sum{min-height:38px;padding:2px 12px;font-size:13.5px}
.ia-nav .ia-nest .ia-sub{padding-inline-start:12px}
.ia-foot-btn{appearance:none;border:0;background:none;font:inherit;text-align:start;display:flex;align-items:center;min-height:40px;padding:0 12px;color:var(--on-n);font-size:13.5px;border-radius:var(--r-s);cursor:pointer}
.ia-foot-btn:hover{background:var(--nav-hover)}
.ia-sidefoot a[aria-current=page]{background:var(--nav-hi);font-weight:600}
.ia-more-t{margin:12px 0 2px;font-size:12.5px;font-weight:600;color:#4B5B78;letter-spacing:.02em}
.ia-more li.ia-more-h{min-height:34px;display:flex;align-items:center;padding-inline-start:4px;font-size:12.5px;color:#4B5B78}
.ia-more .ia-foot-btn{color:#4B5B78}
body.ad[data-rail] .ia-acc,body.ad[data-rail] .ia-cnt{display:none}
body.ad[data-rail] .ia-nav>li.ia-grp>.ia-sum,body.ad[data-rail] .ia-nav>li.ia-top>a{justify-content:center;padding:4px 0}
@media (min-width:1024px) and (max-width:1279.98px){.ia-acc,.ia-cnt,.ia-foot-btn{display:none}.ia-nav>li.ia-grp>.ia-sum,.ia-nav>li.ia-top>a{justify-content:center;padding:4px 0}}
@media (max-width:1279.98px){.ia-rail-btn{display:none}}
@media (prefers-reduced-motion:reduce){.ia-acc,.ia-nav .ia-sum .ia-chev{transition:none}}
/* 04 · محفوظاتي */
.sv-head h1{margin:0 0 4px;font-size:28px}.sv-sub{margin:0 0 16px;color:var(--mut);max-width:62ch}
.sv-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.sv-filters{display:flex;flex-wrap:wrap;gap:6px}
.sv-chip{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13.5px;min-height:40px;padding:0 14px;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}
.sv-chip[aria-pressed=true]{background:var(--deep);color:#fff;border-color:var(--deep)}.sv-chip:focus-visible,.sv-q:focus-visible,.sv-rm:focus-visible,.sv-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.sv-q{flex:1;min-width:200px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-s);font:inherit;background:#fff}
.sv-live{margin:0 0 8px;color:var(--mut);font-size:13px;min-height:1em}
.sv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.sv-item,.sv-empty{background:#fff;border:1px solid var(--line);border-radius:var(--r-m,12px);padding:12px 16px}
.sv-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sv-kind{font-size:12px;padding:2px 10px;border-radius:999px;background:var(--wash)}
.sv-title{flex:1;min-width:160px;color:var(--deep);font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.sv-title:hover{text-decoration:underline}
.sv-rm{appearance:none;border:1px solid var(--line);background:none;border-radius:var(--r-s);min-height:44px;padding:0 14px;cursor:pointer;font:inherit;color:var(--ink)}
.sv-note-t{margin:6px 0 0;color:var(--mut);white-space:pre-wrap}
.sv-btn{display:inline-flex;gap:6px;align-items:center;min-height:44px}.sv-btn[data-on="1"] .sv-star{color:#EF9F27}
.sv-note{margin:12px 0;border:1px solid var(--line);border-radius:var(--r-s);padding:4px 12px;background:#fff}.sv-note summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}
.sv-note textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px;border:1px solid var(--line);border-radius:var(--r-s)}.sv-note-act{display:flex;gap:12px;align-items:center;padding:8px 0}

/* 04 · الدرس بأسلوب CFI */
.cfi-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.cfi-hero{position:relative}.cfi-soon{position:absolute;inset-block-end:8px;inset-inline-start:8px;background:#042C53;color:#fff;font-size:12px;padding:3px 10px;border-radius:999px}
.cfi-course{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #D9D2C0}.cfi-cap{margin:0;font-size:12px}.cfi-course h3{margin:2px 0 4px;font-size:16px}
.cfi-sub{margin:8px 0 6px;font-size:13px;color:#4B5B78}
.cfi-unit>summary{cursor:pointer;font-weight:600;padding:6px 0}.cfi-list{list-style:none;margin:0;padding:0}
.cfi-list a{display:grid;grid-template-columns:20px 1fr;gap:2px 6px;padding:6px 4px;border-radius:8px;text-decoration:none;color:inherit}
.cfi-list a[aria-current=page]{background:#E6EEF7;font-weight:600}.cfi-ck{color:#2E7D32;font-weight:700}.cfi-m{grid-column:2;font-size:12px;color:#4B5B78}
.cfi-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:flex;gap:8px;justify-content:center;align-items:center;padding:10px 16px;background:#fff;border-top:1px solid #D9D2C0;box-shadow:0 -2px 8px rgba(4,44,83,.08)}
.cfi-go{min-width:220px}.cfi-has-bar main{padding-block-end:84px}
@media (max-width:640px){.cfi-bar{padding:8px}.cfi-go{flex:1;min-width:0}.cfi-prev{padding:0 12px}}

/* 07 · زرّ الطيّ/التوسيع: خارج الذيل فيبقى ظاهرًا في الشريط المطويّ (حجم لمس ≥44px) */
.ia-rail-btn{appearance:none;border:0;background:none;font:inherit;display:flex;align-items:center;gap:10px;width:calc(100% - 8px);margin:4px 4px 0;min-height:44px;padding:0 12px;color:var(--on-n);font-size:13.5px;border-radius:var(--r-s);cursor:pointer;text-align:start}
.ia-rail-btn:hover{background:var(--nav-hover)}
.ia-rail-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.ia-rb-i{display:inline-flex;flex:none;transform:rotate(180deg)}
html[dir=rtl] .ia-rb-i{transform:none}
.ia-rail-btn[data-state=rail] .ia-rb-i{transform:none}
html[dir=rtl] .ia-rail-btn[data-state=rail] .ia-rb-i{transform:rotate(180deg)}
body.ad[data-rail] .ia-rail-btn{justify-content:center;padding:0;width:44px;margin:6px auto 0}
body.ad[data-rail] .ia-rb-t{display:none}
@media (max-width:1279.98px){.ia-rail-btn{display:none}}

/* [08] الموارد: مصطلحات ومعايير ونماذج */
.ia-res-bar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.6rem 0 1rem}
.ia-res-q{flex:1 1 16rem;min-width:0;padding:.6rem .8rem;border:1px solid var(--ia-line,#d6dbe6);border-radius:10px;font:inherit;background:var(--surface,#fff);color:inherit}
.ia-res-list{display:grid;gap:.7rem}
.ia-term{border:1px solid var(--ia-line,#d6dbe6);border-radius:12px;padding:.8rem 1rem;background:var(--surface,#fff)}
.ia-term[hidden]{display:none}
.ia-term h3{margin:0 0 .3rem;font-size:1.05rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.ia-term .ia-def{margin:.2rem 0;line-height:1.7}
.ia-term .ia-ex{margin:.4rem 0;line-height:1.7;color:var(--ia-mut,#475069)}
.ia-more>summary{cursor:pointer;color:var(--ia-mut,#475069);margin:.3rem 0}
.ia-res-lessons{display:flex;flex-wrap:wrap;gap:.4rem;margin:.3rem 0 .6rem}
.ia-res-les{margin-top:.4rem;display:inline-flex}
.ia-whatsnew{border:1px solid var(--ia-line,#d6dbe6);border-radius:12px;padding:.6rem 1rem;margin:.8rem 0;background:var(--surface,#fff)}
.ia-whatsnew>summary{cursor:pointer;font-weight:700}
.ia-wn-list{margin:.6rem 0 0;padding-inline-start:1.2rem;line-height:1.8}
.ia-kv{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .8rem;margin:.5rem 0}
.ia-kv dt{font-weight:700;color:var(--ia-mut,#475069)}
.ia-kv dd{margin:0}
.ia-res-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0}
.ia-chip{padding:.25rem .6rem;border:1px solid var(--ia-line,#d6dbe6);border-radius:999px;font-size:.85rem;text-decoration:none;color:inherit}
.ia-res-docs{display:grid;gap:1.4rem}
.ia-doc-card{border:1px solid var(--ia-line,#d6dbe6);border-radius:12px;padding:.8rem 1rem;background:var(--surface,#fff);overflow-x:auto}
.ia-doc-card h3{margin:0 0 .4rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.ia-doc-paper{min-height:12rem;margin:.6rem 0;overflow-x:auto;max-width:100%}
@media print{
 body[data-printing-doc] > *:not(#ia-print-host){display:none!important}
 body[data-printing-doc] #ia-print-host{display:block!important}
 body[data-printing-doc] #ia-print-host .ia-btn,body[data-printing-doc] #ia-print-host .ia-pill{display:none!important}
}
@media (max-width:640px){.ia-kv{grid-template-columns:1fr}.ia-kv dt{margin-top:.4rem}}

/* ═════ 09 · القائمة المنبثقة الجانبيّة (flyout) ═════ */
.ia-nav .ia-fly-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:2px 12px;border:0;border-radius:var(--r-s);background:none;color:var(--on-n);font:inherit;font-size:13.5px;text-align:start;cursor:pointer}
.ia-nav .ia-fly-btn:hover,.ia-nav .ia-fly-btn[aria-expanded=true]{background:var(--nav-hover)}
.ia-nav .ia-fly-btn[data-has-current]{font-weight:600}
.ia-chev-side{flex:none;width:16px;height:16px;margin-inline-start:auto;transition:transform var(--dur-2,.2s) var(--ease,ease)}
[dir=rtl] .ia-chev-side{transform:scaleX(-1)}
.ia-nav .ia-fly-btn[aria-expanded=true]>.ia-chev,.ia-nav .ia-fly-btn>.ia-chev{transform:none}
[dir=rtl] .ia-nav .ia-fly-btn[aria-expanded=true]>.ia-chev,[dir=rtl] .ia-nav .ia-fly-btn>.ia-chev{transform:scaleX(-1)}
.ia-fly{position:fixed;z-index:60;min-width:220px;overflow:auto;background:var(--deep);color:var(--on-n);border:1px solid var(--nav-rule,rgba(255,255,255,.18));border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.35);padding:8px;animation:iaFly .14s ease-out}
@keyframes iaFly{from{opacity:0;transform:translateX(var(--fly-x,8px))}to{opacity:1;transform:none}}
[dir=rtl] .ia-fly{--fly-x:-8px}
.ia-fly-t{margin:4px 10px 6px;font-size:12px;font-weight:600;color:var(--on-n2);letter-spacing:.02em}
.ia-fly-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}
.ia-fly a,.ia-fly .ia-fly-btn{display:flex;align-items:center;min-height:40px;padding:2px 12px;border-radius:var(--r-s,6px);color:var(--on-n);font-size:14px;text-decoration:none;width:100%;background:none;border:0;font-family:inherit;cursor:pointer;text-align:start}
.ia-fly a:hover,.ia-fly .ia-fly-btn:hover{background:var(--nav-hover)}
.ia-fly a[aria-current=page]{background:var(--nav-hi);font-weight:600}
.ia-fly a:focus-visible,.ia-fly .ia-fly-btn:focus-visible,.ia-nav .ia-fly-btn:focus-visible{outline:2px solid #fff;outline-offset:-2px}
body.ad[data-rail] .ia-nav .ia-fly-btn{display:none}
@media (min-width:1024px) and (max-width:1279.98px){.ia-nav .ia-fly-btn{display:none}}
@media (prefers-reduced-motion:reduce){.ia-fly{animation:none}.ia-chev-side{transition:none}}
/* الجوّال: لوحة تنزلق جانبيًّا مع زرّ رجوع */
.ia-more{overflow-x:hidden}
.ia-more .ia-more-sub-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;border:0;border-bottom:1px solid #DDD6C6;background:none;font:inherit;font-size:15px;color:#0B1733;cursor:pointer;text-align:start;padding:0}
.ia-more .ia-more-sub-btn[data-has-current]{font-weight:600}
.ia-more .ia-more-sub-btn .ia-chev-side{color:#4B5B78}
.ia-more-panel{position:absolute;top:0;bottom:0;inset-inline:0;min-height:100%;background:#F7F5EF;padding:8px 16px 12px;transform:translateX(100%);transition:transform .2s ease;z-index:2}
[dir=rtl] .ia-more-panel{transform:translateX(-100%)}
.ia-more-panel[data-in="1"]{transform:none}
.ia-more-back{display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:#042C53;cursor:pointer;padding:0}
.ia-more-back .ia-back-chev{transform:scaleX(-1);width:18px;height:18px}
[dir=rtl] .ia-more-back .ia-back-chev{transform:none}
.ia-more-back:focus-visible,.ia-more .ia-more-sub-btn:focus-visible{outline:2px solid #042C53;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.ia-more-panel{transition:none}}

/* ═════ 09 · سوق المواهب = فرصتك للعمل: كيف يعمل (3 خطوات) ═════ */
.mk-steps{list-style:none;margin:var(--sp-3,12px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4,16px)}
.mk-steps li{display:flex;gap:12px;align-items:flex-start;padding:var(--sp-4,16px);border:1px solid var(--rule,#DDD6C6);border-radius:var(--r-m,10px);background:var(--card,#fff)}
.mk-steps .mk-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--deep,#0B1733);color:#fff;font-size:15px}
.mk-steps strong{display:block;font-size:16px;color:var(--ink,#0B1733)}
.mk-steps p{margin:4px 0 8px;font-size:14.5px;color:var(--mut,#4B5B78)}
.mk-steps a{font-size:14px;font-weight:600;color:var(--info-ink,#0C447C)}
@media (max-width:820px){.mk-steps{grid-template-columns:1fr}}
.ia-map li[data-st=goal]{border-style:dashed;border-color:var(--deep);background:var(--amber-soft,#fdf3dc)}
.ia-map .ia-goal-a{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none;height:100%}
.ia-map .ia-goal-a:focus-visible{outline:2px solid var(--deep);outline-offset:2px}

/* [audit01] تدقيق المنصّة 01 — أشرطة الخيارات الأفقيّة المكرِّرة للقائمة الجانبيّة (ب).
   القائمةُ الجانبيّة (وتبويبُ الهاتف السفليّ) هي التنقّلُ الوحيد بين صفحاتِ المجموعة؛ فالشريطُ الفرعيّ ia-subbar
   والشريطُ القديم gr-crumb (المشاريع) ومحورُ الأفكار ix-hub يكرِّرانها. تبقى التبويباتُ الداخليّة (ia-tabs · co-tabs) وشريطُ «تمرين لا يدخل شهادتك».
   لا مسّ بالرئيسيّة: لا شريطَ منها فيها. */
body.ad .ia-subbar:not(:has(.ia-sub-tag)){display:none !important}
body.ad .ix-hub{display:none !important}
body.ad:has(.ia-subbar) .gr-crumb{display:none !important}
