


:root{--blue:#0B4F8A;--blue2:#063A68;--sky:#0072B2;--navy:#0A2540;--orange:#A94A07;--teal:#00796B;--bg:#F4F7FA;--line:#DCE3EA;--ink:#1B2733;--ink2:#46576A;--mute:#5E6E7F;--f:"Roboto","Noto Sans Arabic","Segoe UI",Arial,sans-serif;--h:"Roboto","Noto Kufi Arabic",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font:400 1rem/1.65 var(--f);color:var(--ink);background:#fff}
[dir=rtl] body{line-height:1.9}
a{color:var(--blue)}a:hover{color:var(--sky)}:focus-visible{outline:3px solid var(--sky);outline-offset:2px}
h1,h2,h3{font-family:var(--h);color:var(--navy);line-height:1.2;margin:0 0 .6em;font-weight:700}h1{font-size:clamp(2rem,4.2vw,3.3rem);font-weight:700;letter-spacing:-.01em}h2{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500}h3{font-size:1.15rem;font-weight:600}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.5;letter-spacing:0}
p{margin:0 0 1rem}.wrap{max-width:82rem;margin:0 auto;padding:0 2rem}section{padding:4rem 0}.alt{background:var(--bg)}
.kk{font:700 .78rem var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:.7rem}[dir=rtl] .kk{letter-spacing:0;font-size:.9rem}
.lede{font-size:1.15rem;color:var(--ink2);max-width:52rem}
.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip:focus{width:auto;height:auto;clip:auto;top:1rem;inset-inline-start:1rem;background:#fff;padding:.5rem;z-index:99}
.top{background:var(--navy);color:#B9C9DA;font-size:.82rem}.top .wrap{display:flex;justify-content:space-between;align-items:center;min-height:2.2rem}.langs{display:flex;gap:.2rem}.langs a{color:#B9C9DA;text-decoration:none;padding:.2rem .6rem;border-radius:2px;font-weight:500}.langs a[aria-current]{background:var(--sky);color:#fff}
.hd{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow .3s}.sc .hd{box-shadow:0 6px 24px rgba(10,37,64,.08)}
.hd .wrap{display:flex;align-items:center;gap:1.5rem;min-height:4.6rem}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--navy)}.brand .mark{width:44px;height:44px;flex:none}.brand b{display:block;font:700 1.25rem/1.1 var(--h)}.brand small{display:block;font-size:.76rem;color:var(--mute);margin-top:.15rem}
.nav{margin-inline-start:auto;display:flex;flex-wrap:wrap;justify-content:flex-end}.nav a{font-weight:500;font-size:.93rem;color:var(--ink);text-decoration:none;padding:1.55rem .7rem;border-bottom:3px solid transparent;transition:color .2s,border-color .2s}.nav a:hover{color:var(--blue);border-bottom-color:var(--sky)}.nav a[aria-current]{color:var(--blue);border-bottom-color:var(--blue)}.mb{display:none}
.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,var(--navy) 0%,var(--blue2) 45%,var(--blue) 100%);color:#fff;padding:4rem 0 4.4rem}
.hbg{position:absolute;inset:0;background:radial-gradient(900px 500px at 90% -10%,rgba(0,158,219,.45),transparent 60%),radial-gradient(700px 400px at -10% 110%,rgba(232,115,28,.25),transparent 60%);animation:drift 18s ease-in-out infinite alternate}
@keyframes drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-3%,2%,0) scale(1.08)}}
.hg{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem;align-items:center}.hero h1{color:#fff}.hero .kk{color:#7FD3F7}.hero .lede{color:#D6E4F2}
.hcard .fig{margin:0;box-shadow:0 30px 60px rgba(0,0,0,.3);border:0}
.btns{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.btn{display:inline-block;background:var(--sky);color:#fff;text-decoration:none;font-weight:600;padding:.8rem 1.35rem;border-radius:3px;border:2px solid var(--sky);transition:transform .2s,background .2s}.btn:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-2px)}
.btn.ghost{background:transparent;color:var(--blue);border-color:var(--blue)}.hero .btn.ghost,.btn.ghost.light{color:#fff;border-color:#fff}.btn.light{background:#fff;color:var(--blue);border-color:#fff}
.kpis{background:#fff;padding:0;border-bottom:1px solid var(--line)}.kg{display:grid;grid-template-columns:repeat(4,1fr)}.kpi{padding:2rem 1.4rem;border-inline-start:1px solid var(--line)}.kpi:first-child{border-inline-start:0}.kpi b{display:block;font:300 3rem/1 var(--f);color:var(--blue);margin-bottom:.5rem}.kpi span{font-size:.92rem;color:var(--ink2)}
.sh{max-width:56rem;margin-bottom:2.2rem}.sh p{color:var(--ink2)}
.sys{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.scard{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-top:5px solid var(--c);padding:1.5rem;border-radius:3px;transition:transform .25s,box-shadow .25s}.scard:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(10,37,64,.12);color:var(--ink)}
.scard em{font:700 .8rem var(--f);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--c)}[dir=rtl] .scard em{letter-spacing:0;font-size:.95rem}.scard b{display:block;font:300 2.8rem/1.1 var(--f);color:var(--c);margin:.3rem 0 0}.scard span{font-size:.82rem;color:var(--mute)}.scard p{margin:.8rem 0 0;color:var(--ink2);font-size:.95rem}
.finds{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.finds article{background:#fff;border:1px solid var(--line);border-radius:3px;padding:1.5rem;border-inline-start:5px solid var(--sky)}.finds span{font:300 2.2rem/1 var(--f);color:var(--sky)}.finds h3{margin:.5rem 0}.finds p{margin:0;color:var(--ink2);font-size:.97rem}
.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.cards a{display:block;height:100%;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:3px;padding:1.2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.cards a:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(10,37,64,.12);border-color:var(--sky)}
.cards .rg{font:700 .72rem var(--f);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}[dir=rtl] .cards .rg{letter-spacing:0;font-size:.85rem}.cards h3{margin:.3rem 0 .2rem}.cards b{display:block;font:300 2.2rem/1.1 var(--f);color:var(--blue)}
.gp{display:inline-block;font-size:.75rem;font-weight:600;padding:.12rem .55rem;border-radius:20px;margin:.35rem 0 .7rem}.gp.t1{background:var(--blue);color:#fff}.gp.t2{background:#DDEEFA;color:var(--blue2)}.gp.t3{background:#EEF2F6;color:var(--ink2)}
.mini{display:block;height:5px;background:#EEF2F6;margin-top:4px;border-radius:3px;overflow:hidden}.mini em{display:block;height:100%}
.rep{background:linear-gradient(115deg,var(--blue2),var(--blue));color:#DCE9F5}.rep h2{color:#fff}.rep .kk{color:#7FD3F7}.rg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem;align-items:center}
.books{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.book{display:flex;gap:1rem;align-items:flex-start;text-decoration:none;background:#fff;color:var(--ink);padding:1rem;border-radius:3px;transition:transform .25s}.book:hover{transform:translateY(-4px);color:var(--ink)}.book img{width:6.5rem;height:auto;box-shadow:0 10px 20px rgba(0,0,0,.25);flex:none}.book em{display:block;font-size:.74rem;font-style:normal;font-weight:700;color:var(--sky);text-transform:uppercase;letter-spacing:.05em}.book b{display:block;margin:.3rem 0;font-size:1rem;line-height:1.3;color:var(--navy)}.book i{display:block;font-size:.88rem;color:var(--ink2)}.book small{display:block;margin-top:.4rem;color:var(--mute);font-size:.75rem}
.pi{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.5rem;align-items:center}.pi img{width:100%;border-radius:50%;box-shadow:0 12px 30px rgba(10,37,64,.2)}
.ph{background:linear-gradient(115deg,var(--navy),var(--blue));color:#fff;padding:3.2rem 0 2.8rem}.ph h1{color:#fff;margin-bottom:.8rem}.ph .lede{color:#D6E4F2}.crumb{font-size:.85rem;margin-bottom:.8rem}.crumb a{color:#7FD3F7}
.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;align-items:start}.narrow{max-width:62rem}
.fig{background:#fff;border:1px solid var(--line);border-radius:4px;padding:1.3rem 1.4rem 1rem;margin:1.8rem 0;box-shadow:0 2px 6px rgba(10,37,64,.04)}
figcaption{margin-bottom:.9rem}.fn{display:block;font:700 .74rem var(--f);letter-spacing:.1em;text-transform:uppercase;color:var(--sky)}[dir=rtl] .fn{letter-spacing:0;font-size:.85rem}.ft{display:block;font:600 1.1rem/1.35 var(--h);color:var(--navy)}
.fs{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;font-size:.78rem;color:var(--mute);border-top:1px solid var(--line);margin-top:1rem;padding-top:.6rem}.act{display:flex;gap:1rem}.lk{background:none;border:0;padding:0;font:600 .8rem var(--f);color:var(--blue);cursor:pointer;text-decoration:underline}
.rdg{background:var(--bg);border-inline-start:4px solid var(--sky);padding:.9rem 1.1rem;margin-top:1rem;border-radius:0 3px 3px 0}[dir=rtl] .rdg{border-radius:3px 0 0 3px}.rdg .rh{font:700 .74rem var(--f);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0 0 .3rem}[dir=rtl] .rdg .rh{letter-spacing:0;font-size:.88rem}.rdg p:last-child{margin:0;font-size:.95rem;color:var(--ink2)}
.ctl{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-bottom:.9rem}.chips{display:flex;flex-wrap:wrap;gap:.3rem}.chips button{font:500 .82rem var(--f);border:1px solid var(--line);background:#fff;color:var(--ink2);padding:.35rem .8rem;border-radius:20px;cursor:pointer;transition:all .2s}.chips button:hover{border-color:var(--sky)}.chips button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}
.sel{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--mute)}.sel select{font:500 .85rem var(--f);border:1px solid var(--line);border-radius:3px;padding:.35rem .5rem;background:#fff;color:var(--ink)}
.legend{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.8rem;color:var(--ink2);margin:.6rem 0}.legend i{display:inline-block;width:.8rem;height:.8rem;border-radius:2px;margin-inline-end:.35rem;vertical-align:-1px}.legend i.ml{width:0;height:.9rem;border-inline-start:2px dashed var(--orange);border-radius:0}
.br{display:grid;grid-template-columns:10rem minmax(0,1fr) 5.6rem;gap:.7rem;align-items:center;padding:.3rem 0;text-decoration:none;color:var(--ink)}a.br:hover .bn{color:var(--sky)}.bn{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br>b{font-weight:600;font-size:.86rem;text-align:end;white-space:nowrap}.br>b small{display:block;font-weight:400;color:var(--mute);font-size:.72rem}.br>b em{font-style:normal}
.bt,.sb,.dv,.gb{position:relative;height:.95rem;background:repeating-linear-gradient(90deg,#EEF2F6 0 calc(25% - 1px),#DCE3EA calc(25% - 1px) 25%);border-radius:2px}[dir=rtl] .bt,[dir=rtl] .sb,[dir=rtl] .gb,[dir=rtl] .dv{background:repeating-linear-gradient(-90deg,#EEF2F6 0 calc(25% - 1px),#DCE3EA calc(25% - 1px) 25%)}
.bt i,.dv i{position:absolute;top:0;bottom:0;inset-inline-start:0;width:0;border-radius:2px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.in .bt i,.in .dv i{width:var(--w)}
.bt s,.gb s{position:absolute;top:-.3rem;bottom:-.3rem;width:0;border-inline-start:2px dashed var(--orange);z-index:2}
.gb{height:auto;display:flex;flex-direction:column;gap:2px;padding:1px 0;background:none}.gb i{display:block;height:.45rem;width:0;border-radius:2px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.in .gb i{width:var(--w)}
.sb{display:flex;overflow:hidden}.sb i{display:block;height:100%;width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.in .sb i{width:var(--w)}
.dv{background:linear-gradient(90deg,transparent calc(50% - 1px),var(--ink2) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),#F4F7FA}.dv i{top:.12rem;bottom:.12rem}
.axr{padding-top:0}.ax{position:relative;height:1.2rem}.ax i{position:absolute;transform:translateX(-50%);font-style:normal;font-size:.72rem;color:var(--mute)}[dir=rtl] .ax i{transform:translateX(50%)}
.scw svg{width:100%;height:auto;display:block;font-family:var(--f);direction:ltr}.scw text{font-size:11px;fill:var(--mute)}.scw .g{stroke:#E6ECF2}.scw .m{stroke:var(--orange);stroke-dasharray:4 4;stroke-width:1.5}.scw .at{font-weight:700;fill:var(--navy);font-size:12px}.scw .pt text{fill:var(--ink);font-weight:600;font-size:11.5px}.scw circle{stroke:#fff;stroke-width:2;transition:r .2s}.scw .pt:hover circle{stroke:var(--navy)}
.hmw{overflow-x:auto}table.hm{border-collapse:separate;border-spacing:3px;width:100%;font-size:.84rem;min-width:30rem}.hm th,.hm td{text-align:center;padding:.45rem .25rem;border-radius:2px}.hm .hc{text-align:start;color:var(--navy)}.hm .ih{height:7rem;vertical-align:bottom;font-weight:500;color:var(--ink2);cursor:default}.hm .ih span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}
.hm .hn{text-align:start;white-space:nowrap;font-weight:500}.hm .hn a{color:var(--ink);text-decoration:none}.hm td{font-weight:600;min-width:2.4rem;transition:transform .15s,box-shadow .15s}.hm .hl{box-shadow:0 0 0 2px var(--orange)}.hm .ix{background:var(--bg);color:var(--navy);font-weight:700}
.cov{display:grid;gap:.15rem}.cvh{font:700 .78rem var(--f);letter-spacing:.06em;text-transform:uppercase;margin:1rem 0 .3rem}[dir=rtl] .cvh{letter-spacing:0;font-size:.9rem}.cvr{display:grid;grid-template-columns:19rem minmax(0,1fr) 5rem;gap:.8rem;align-items:center;font-size:.88rem}.cvr.z>span:first-child{color:var(--mute)}.cvr b{text-align:end;font-weight:600}
.cvd{display:grid;grid-template-columns:repeat(11,1fr);gap:3px;max-width:26rem}.cvd i{height:1.05rem;background:#EEF2F6;border-radius:2px}.cvd i.on{background:rgba(11,79,138,calc(.25 + .75*var(--o)))}
.prof .br{grid-template-columns:11rem minmax(0,1fr) 6.5rem}
.strip{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.6rem}.sg p{font:700 .76rem var(--f);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem}[dir=rtl] .sg p{letter-spacing:0;font-size:.88rem}.si{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 4rem;gap:.5rem;align-items:center;padding:.3rem 0;border-top:1px solid var(--line);font-size:.86rem}
.sv{text-align:center;font-weight:700;padding:.1rem 0;border-radius:2px;background:rgba(11,79,138,calc(.08 + .5*var(--o)))}.st{height:.4rem;background:#EEF2F6;border-radius:2px;overflow:hidden}.st i{display:block;height:100%;width:0;background:var(--blue);transition:width 1s}.in .st i{width:var(--w)}
.snap{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:4px;background:#fff;margin-bottom:.5rem}.snap div{padding:1.1rem 1.2rem;border-inline-start:1px solid var(--line)}.snap div:first-child{border-inline-start:0}.snap b{display:block;font:300 2.1rem/1.1 var(--f);color:var(--blue)}.snap span{font-size:.82rem;color:var(--mute)}
.pn{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;font-weight:600}
.pick button{font-size:.85rem}.hint{font-size:.9rem;color:var(--mute)}.cmpo{margin-top:1.2rem}.cm .gb{position:relative}.cmt td{min-width:5rem}
.tbl{margin:1.8rem 0}.tcap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem 1rem;margin-bottom:.6rem}.tn{margin:0;font-weight:700;width:100%}.tt{margin:0;font-size:1.05rem;flex:1}.tctl{display:flex;gap:.8rem;align-items:center}.tq{font:400 .88rem var(--f);border:1px solid var(--line);border-radius:3px;padding:.4rem .6rem;min-width:13rem}
.tw{overflow-x:auto;border-top:2px solid var(--navy);border-bottom:2px solid var(--navy)}table.dyn{border-collapse:collapse;width:100%;font-size:.9rem}.dyn th,.dyn td{padding:.6rem .7rem;text-align:start;border-bottom:1px solid var(--line)}.dyn thead th{border-bottom:1px solid var(--navy);color:var(--navy);font-weight:700;cursor:pointer;white-space:nowrap;user-select:none}.dyn thead th:hover{color:var(--sky)}.dyn thead th[aria-sort=ascending]::after{content:" ▲";font-size:.7em}.dyn thead th[aria-sort=descending]::after{content:" ▼";font-size:.7em}
.dyn .num{text-align:end;font-variant-numeric:tabular-nums}.dyn tbody tr{transition:background .2s}.dyn tbody tr:hover{background:#F0F7FC}.dyn tr.fx th,.dyn tr.fx td{font-weight:700;border-top:1px solid var(--navy)}.dyn tbody th{font-weight:500}.tnote{font-size:.82rem;color:var(--ink2);margin-top:.5rem}
.arch{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.asys{border-top:5px solid var(--c);background:var(--bg);padding:1rem;border-radius:3px}.asys>p{font-weight:700;color:var(--c);margin:0 0 .5rem}.asub{background:#fff;border:1px solid var(--line);padding:.7rem .8rem;margin-top:.6rem;border-radius:3px}.asub b{font-size:.9rem;color:var(--navy)}.asub ul{margin:.3rem 0 0;padding-inline-start:1.1rem;font-size:.85rem}.acomp{grid-column:1/-1;text-align:center;background:var(--navy);color:#fff;padding:.8rem;border-radius:3px;font-weight:600;direction:ltr}
.citebox{background:var(--bg);border-inline-start:5px solid var(--sky);padding:1.2rem 1.4rem;margin-top:2rem}
.team{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.team li{background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);padding:1.1rem;border-radius:3px}.team span{font:700 .74rem var(--f);text-transform:uppercase;letter-spacing:.08em;color:var(--sky)}[dir=rtl] .team span{letter-spacing:0;font-size:.85rem}.team h3{margin:.3rem 0}.team p{margin:0;font-size:.9rem;color:var(--ink2)}.sp{margin-top:2.6rem}
.gal{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.4rem}.gal figure{margin:0}.gal img{width:100%;height:18rem;object-fit:cover;border-radius:3px}.gal figcaption{font-size:.85rem;color:var(--mute);margin-top:.4rem}
.rep2{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:2.6rem;align-items:start}.rtoc{position:sticky;top:6rem;font-size:.88rem;max-height:calc(100vh - 7rem);overflow:auto}.rtoc ol{list-style:none;padding:0;margin:0 0 1rem;border-inline-start:3px solid var(--sky)}.rtoc li a{display:block;padding:.35rem .9rem;color:var(--ink);text-decoration:none}.rtoc li a:hover{color:var(--sky);background:var(--bg)}
.rbody{max-width:56rem;min-width:0}.rch{padding:1rem 0 1.5rem;border-bottom:1px solid var(--line)}.rch>h2{margin-top:1rem}.rch>p{font-size:1.02rem;text-align:justify;hyphens:auto}[dir=rtl] .rch>p{text-align:start}.prf{border:1px solid var(--line);border-radius:4px;padding:1rem 1.2rem;margin:1rem 0;background:#fff}.refs{font-size:.9rem;padding-inline-start:1.2rem}.refs li{margin:.45rem 0}
.rcover{display:none}
.tip{position:fixed;z-index:99;pointer-events:none;background:var(--navy);color:#fff;font-size:.8rem;line-height:1.45;padding:.5rem .7rem;border-radius:3px;max-width:15rem;opacity:0;transition:opacity .15s;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.hbg{animation:none}*{transition:none!important}}
footer{background:var(--navy);color:#B9C9DA;padding:3rem 0 1.5rem;font-size:.9rem}footer .wrap{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:2rem}footer .brand{color:#fff}footer .brand small{color:#8FA9C2}footer a{color:#fff}footer h4{color:#7FD3F7;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem}footer p{margin:.4rem 0}.cp{grid-column:1/-1;border-top:1px solid #1E3E5E;padding-top:1rem;font-size:.8rem}
@media (max-width:1100px){.hg,.rg,.two,.rep2{grid-template-columns:1fr}.rtoc{position:static;max-height:none}.sys,.team{grid-template-columns:1fr 1fr}.kg{grid-template-columns:1fr 1fr}.kpi:nth-child(3){border-inline-start:0}.arch{grid-template-columns:1fr}.snap{grid-template-columns:repeat(3,1fr)}footer .wrap{grid-template-columns:1fr 1fr}
 .mb{display:inline-block;margin-inline-start:auto;background:var(--blue);color:#fff;border:0;font:600 .9rem var(--f);padding:.55rem 1rem;border-radius:3px}.hd .wrap{flex-wrap:wrap}.nav{display:none;width:100%;flex-direction:column;padding-bottom:1rem}.hd.open .nav{display:flex}.nav a{padding:.8rem .2rem;border-bottom:1px solid var(--line)}}
@media (max-width:640px){.wrap{padding:0 1.1rem}section{padding:2.8rem 0}.sys,.team,.finds,.kg,.books,.strip,.gal{grid-template-columns:1fr}.kpi{border-inline-start:0;border-top:1px solid var(--line)}.br{grid-template-columns:6.8rem minmax(0,1fr) 4.8rem;gap:.4rem}.prof .br{grid-template-columns:7.5rem minmax(0,1fr) 5.4rem}.cvr{grid-template-columns:1fr;gap:.2rem}.cvr b{text-align:start}.snap{grid-template-columns:1fr 1fr}.pi{grid-template-columns:1fr}.pi img{max-width:12rem}.top span{display:none}.brand small{display:none}footer .wrap{grid-template-columns:1fr}}
@media print{
 @page{size:A4}body{font-size:10pt}.top,.hd,footer,.rtoc,.ctl,.act,.tctl,.btns,.ph,.hint,.pick{display:none!important}.wrap{padding:0;max-width:none}section{padding:0}.rep2{display:block}.rbody{max-width:none}
 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rv{opacity:1!important;transform:none!important}
 .rcover{display:flex;flex-direction:column;justify-content:space-between;height:265mm;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;padding:18mm 16mm;break-after:page;border-radius:0}.rcover h1{color:#fff;font-size:30pt;margin:0 0 6mm}.rcover .kk{color:#7FD3F7}.rct{display:flex;align-items:center;gap:4mm;font-size:16pt}.rct .mark{width:16mm;height:16mm}.rsub{font-size:14pt;color:#D6E4F2;max-width:150mm}.rby{font-weight:700;font-size:12pt;margin-top:8mm}.ryr{font:300 54pt/1 var(--f);color:var(--sky)}
 .tw,.hmw{overflow:visible!important}table.dyn{font-size:7.6pt}.dyn th,.dyn td{padding:1.2mm 1.4mm}.dyn thead th{white-space:normal}.dyn thead th::after{content:""!important}
 .arch{grid-template-columns:repeat(3,1fr)!important}.two{display:block!important}.hg,.rg{grid-template-columns:1fr}table.hm{font-size:7pt;min-width:0}.hm .ih{height:24mm}.br{grid-template-columns:34mm minmax(0,1fr) 20mm!important}.prof .br{grid-template-columns:38mm minmax(0,1fr) 24mm!important}.cvr{grid-template-columns:60mm minmax(0,1fr) 16mm!important}
 .rch{break-before:page;border:0}.rch:first-of-type{break-before:auto}.fig,.tbl,.prf,.rdg{break-inside:avoid}.fig{box-shadow:none}.bt i,.dv i,.gb i,.sb i,.st i{width:var(--w)!important;transition:none!important}
}
/* ===== Option A: atlas identity ===== */





:root{--blue:#0B4F8A;--blue2:#003D6E;--sky:#00737B;--navy:#10253B;--orange:#00A3E0;--teal:#00737B;--bg:#F4F7FA;--line:#DCE3EA;--ink:#1B2733;--ink2:#46576A;--mute:#5E6E7F;--f:"IBM Plex Sans","IBM Plex Sans Arabic","Segoe UI",Arial,sans-serif;--h:"IBM Plex Sans","IBM Plex Sans Arabic",Arial,sans-serif}
[dir=rtl]{--f:"IBM Plex Sans Arabic","IBM Plex Sans",Tahoma,sans-serif;--h:"IBM Plex Sans Arabic","IBM Plex Sans",Tahoma,sans-serif}
body{background:#FFFFFF}h1,h2,h3{letter-spacing:-.01em}
.top{background:var(--navy)}.langs a[aria-current]{background:#00A3E0;color:var(--navy)}
.hd .wrap{min-height:3.6rem}.brand .mark{width:36px;height:36px}.brand b{font-size:1.1rem}.nav a{font-size:.86rem;padding:1.15rem .6rem;font-weight:500}.nav a[aria-current]{border-bottom-color:#00A3E0}
.mark circle{fill:#003D6E}.langs a[aria-current]{color:#fff}
.ph{background:linear-gradient(115deg,#10253B,#003D6E 55%,#005A8C)}.ph .lede{color:#D9E8F5}.crumb a{color:#7FD3F7}
.btn{background:#00737B;border-color:#00737B}.btn:hover{background:#003D6E;border-color:#003D6E}.btn.ghost{color:#003D6E;border-color:#003D6E;background:transparent}
.kk{color:#00737B}.rdg{border-inline-start-color:#00A3E0}.rdg .rh{color:#0B4F8A}.fn{color:#00737B}
.rep{background:linear-gradient(115deg,#10253B,#003D6E 60%,#005A8C)}.rep .kk{color:#7FD3F7}.rep p{color:#D9E8F5}
footer{background:#10253B}footer h4{color:#7FD3F7}
.finds article{border-inline-start-color:#00A3E0}.finds span{color:#0072A8}
.kpis{background:#F4F7FA}.kpi b{color:#003D6E;font-weight:400}
/* atlas */
.atlas{padding:2.2rem 0 2.6rem;background:radial-gradient(900px 500px at 80% 0,rgba(0,115,123,.10),transparent 60%),#FFFFFF;border-bottom:1px solid var(--line)}
.ag{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr);gap:2rem;align-items:start}
.amap h1{font-size:clamp(1.5rem,2.6vw,2.2rem);max-width:44rem;color:#10253B;margin-bottom:1rem}
.mapctl{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.mapctl button{font:500 .85rem var(--f);border:1px solid var(--line);background:#fff;color:var(--ink2);padding:.42rem .9rem;border-radius:20px;cursor:pointer}.mapctl button[aria-pressed=true]{background:#003D6E;border-color:#003D6E;color:#fff}
.mapw svg{width:100%;height:auto;display:block;direction:ltr;font-family:"IBM Plex Sans",Arial,sans-serif}
.hx polygon{stroke:#fff;stroke-width:3;transition:transform .25s,filter .25s;transform-box:fill-box;transform-origin:center}.hx text{text-anchor:middle;font-size:14px;font-weight:700;pointer-events:none}.hx text.v{font-size:12px;font-weight:500}
.hx.on{cursor:pointer}.hx.on:hover polygon,.hx.on:focus polygon{transform:scale(1.06);filter:drop-shadow(0 6px 10px rgba(36,18,46,.3))}.hx.on:focus{outline:none}.hx.sel polygon{stroke:#00A3E0;stroke-width:5}
.hx.off polygon{fill:#E6EAEE;stroke:#fff}.hx.off text{fill:#7C8792;font-size:12px;font-weight:500}
.mleg{direction:ltr;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.8rem;color:var(--mute);margin-top:.4rem}.mleg i{display:inline-block;width:12rem;height:.6rem;border-radius:3px}.mleg em{font-style:normal;margin-inline-start:1rem;display:inline-flex;align-items:center;gap:.4rem}.offk{display:inline-block;width:.9rem;height:.9rem;background:#E6EAEE;border:1px solid #D8CFC4;border-radius:2px}
.mpanel{position:sticky;top:5rem;background:#fff;border:1px solid var(--line);border-top:5px solid #00A3E0;border-radius:4px;padding:1.3rem 1.3rem 1.1rem;box-shadow:0 18px 40px rgba(36,18,46,.1);opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.mpanel.in{opacity:1;transform:none}
.mpanel h2{font-size:1.6rem;margin:.2rem 0 .6rem;color:#10253B}.pbig{display:flex;align-items:center;gap:.8rem}.pbig b{font:300 2.8rem/1 var(--f);color:#003D6E}.pm{font-size:.82rem;color:var(--mute);margin:.3rem 0 .8rem}
.pb{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 3.8rem;gap:.5rem;align-items:center;font-size:.8rem;padding:.25rem 0}.pb b{text-align:end;font-weight:600}.pb .bt i{width:var(--w)}.pn2{font-size:.85rem;color:var(--ink2);margin:.8rem 0 0}
.gp.t1{background:#003D6E}.gp.t2{background:#DCEBF7;color:#003D6E}.gp.t3{background:#EEF2F6;color:var(--ink2)}
/* report, GEMS format */
.km{display:grid;gap:1rem}.kmi{border-inline-start:5px solid #00737B;background:#F4FAFA;padding:1rem 1.2rem}.kmi h3{color:#005A8C;margin:0 0 .4rem}.kmi p{margin:0}
.copyp{font-size:.85rem;color:var(--ink2);border:1px solid var(--line);padding:1.2rem 1.4rem;background:#F4F7FA}
.tocl{font-weight:600;padding-inline-start:1.2rem}.lst{font-size:.85rem;color:var(--ink2);padding-inline-start:1.2rem;columns:1}
.rch h3{color:#0B4F8A;margin-top:1.8rem}.nat{border-top:3px solid #003D6E;margin-top:2.4rem;padding-top:.6rem}.nat>h3{font-size:1.5rem;color:#10253B}
.tbl.sttab table.dyn thead th{cursor:default}.tbl.sttab table.dyn thead th::after{content:""!important}
.obsbox{border:1px solid #00A3E0;background:#F0F7FC;border-radius:4px;padding:1rem 1.2rem;margin:1.2rem 0}.obsbox .rh{font:700 .8rem var(--f);text-transform:uppercase;letter-spacing:.08em;color:#0072A8;margin:0 0 .5rem}[dir=rtl] .obsbox .rh{letter-spacing:0;font-size:.95rem}.obsbox ul{margin:.2rem 0 0;padding-inline-start:1.2rem}
.recbox{border-inline-start:5px solid #0B4F8A;background:#EEF5FB;padding:.9rem 1.1rem}
.cv{display:inline-block;min-width:2.4rem;text-align:center;font-weight:700;padding:.1rem .3rem;border-radius:2px}.cv.v0{background:#B3261E;color:#fff}.cv.v025{background:#E8743B;color:#10253B}.cv.v05{background:#F2C94C;color:#10253B}.cv.v075{background:#7DB65A;color:#10253B}.cv.v1{background:#1E7B45;color:#fff}
svg.rad{width:100%;max-width:30rem;display:block;margin:0 auto;direction:ltr;font-family:var(--f)}.rad .rg{fill:none;stroke:#DCE3EA}.rad .rt{font-size:10px;fill:var(--mute)}.rad .rl{font-size:11px;font-weight:600;fill:#10253B}.rad .rs{fill-opacity:.12;stroke-width:2}.rad .rs.max{stroke-dasharray:5 4;fill-opacity:.04}
@media (max-width:1100px){.ag{grid-template-columns:1fr}.mpanel{position:static}}
@media (max-width:640px){.pb{grid-template-columns:6.5rem minmax(0,1fr) 3.4rem}.mleg i{width:7rem}.hx text{font-size:16px}}
@media print{.rcover{background:linear-gradient(135deg,#10253B,#003D6E 60%,#005A8C)!important}.rcover .kk{color:#7FD3F7}.ryr{color:#00A3E0!important}.rch.fm{break-before:page}.nat{break-before:page;border:0}.nat:first-of-type{break-before:auto}.obsbox,.kmi{break-inside:avoid}.mpanel{display:none}.lst{font-size:7.5pt}.tbl.sttab{break-inside:avoid}}

.geo svg{background:#fff;border:1px solid var(--line);border-radius:4px}.geo .sea{fill:#F3F7FA}.geo .ctx{fill:#E6EAEE;stroke:#fff;stroke-width:.8}.geo .oth{fill:url(#hatch);stroke:#fff;stroke-width:.8}.geo .cov{stroke:#fff;stroke-width:1.2;cursor:pointer;transition:filter .25s,opacity .25s}.geo .cov:hover{filter:url(#gsh);opacity:.92}.geo .cov.sel{stroke:#00A3E0;stroke-width:3}
.geo .olab{font-size:11px;fill:#7C8792;text-anchor:middle;font-style:italic}.geo .bub{cursor:pointer}.geo .bub:focus{outline:none}.geo .bc{fill:rgba(255,255,255,.18);stroke:#fff;stroke-width:1.6}.geo .bub.sel .bc{stroke:#00A3E0;stroke-width:3}.geo .pl{fill:none;stroke:#00A3E0;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:pulse 2.6s ease-out infinite}.geo .bub:not(.sel) .pl{display:none}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.geo .pl{animation:none}}
.geo .bl{font-size:13px;font-weight:700;fill:#10253B;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round}.geo .bv{font-size:12px;font-weight:600;fill:#10253B;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px}.geo .ld{stroke:#10253B;stroke-width:1;stroke-dasharray:2 2}
.bubk{display:inline-block;width:.9rem;height:.9rem;border-radius:50%;border:2px solid #10253B}.offk{background:repeating-linear-gradient(45deg,#E6EAEE 0 2px,#C9D1D9 2px 4px)!important}
.arts{list-style:none;padding:0;margin:0 0 1rem}.arts li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.arts .yr{font:300 1.6rem var(--f);color:var(--blue)}.arts b{font-size:1.05rem}.arts p{margin:.3rem 0 0;font-size:.9rem;color:var(--ink2)}.arts small{color:var(--mute)}

.brand{gap:1rem}.brand .mark{width:58px;height:58px;flex:none}.brand b{font-size:1.22rem;line-height:1.25;max-width:26rem;font-weight:700;color:#10253B}.brand small:empty{display:none}.hd .wrap{min-height:4.6rem}
[dir=rtl] .brand b{font-size:1.3rem}@media (max-width:640px){.brand .mark{width:44px;height:44px}.brand b{font-size:1rem}}footer .brand b{color:#fff}
@page{size:A4;margin:16mm 15mm 18mm}
@page full{margin:0}
@media print{
 .rcover{page:full;height:297mm;width:210mm;margin:0;padding:26mm 20mm;box-sizing:border-box;background:linear-gradient(160deg,#10253B 0%,#003D6E 55%,#005A8C 100%)!important}
 .rcover .rct .mark{width:18mm;height:18mm}.rcover h1{font-size:26pt;line-height:1.2}.rcover .ryr{color:#7FD3F7!important}
 .divp{page:full;break-before:page;break-after:page;height:297mm;width:210mm;box-sizing:border-box;padding:0 20mm;display:flex!important;flex-direction:column;justify-content:center;background:linear-gradient(160deg,#10253B,#003D6E 60%,#005A8C)!important;color:#fff}
 .divp b{font:300 64pt/1 var(--f);color:#7FD3F7}.divp span{font:600 24pt/1.3 var(--h);margin-top:6mm;color:#fff}
 .rch#c1,.rch#c2,.rch#c3,.rch#an1{break-before:auto}
 table.hm{width:100%!important;min-width:0!important;table-layout:fixed;border-spacing:1.5px;font-size:6.3pt}.hm th,.hm td{padding:.9mm .2mm!important;min-width:0!important}.hm .hn,.hm .hc{width:24mm;white-space:normal!important}.hm .ih{height:20mm}.hmw{overflow:visible!important}
 #an2 table.dyn{table-layout:fixed;width:100%;font-size:6pt}#an2 .dyn th,#an2 .dyn td{padding:.8mm .2mm!important;white-space:normal!important}#an2 .dyn th:first-child{width:22mm}.cv{min-width:0!important;padding:0 .5mm!important}
}
.divp{display:none}
