/* Observatory panels */
.gp{--a:#2563EB;--e:#14B8A6;--p:#F97316;--n:#8B5CF6;--ink:#0B1B3A;--mut:#5B6B85;--line:#E3EAF5;--soft:#F4F7FC}
.ob-wrap{padding:28px 0 8px}
.ob-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px 26px 18px;margin:0 0 26px;box-shadow:0 1px 2px rgba(11,27,58,.04),0 18px 40px -24px rgba(11,27,58,.25);overflow:hidden}
.ob-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--a),var(--e) 45%,var(--p) 75%,var(--n))}
.ob-hd{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}
.ob-hd h2{font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:800;color:var(--ink);margin:0 0 4px;line-height:1.15}.ob-hd p{margin:0;color:var(--mut);font-size:.95rem;max-width:620px}
.ob-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ob-leg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8rem;font-weight:700;color:var(--mut);margin:0 0 10px}.ob-leg span,.tt span{display:inline-flex;align-items:center;gap:6px}.ob-leg i,.tt i{width:11px;height:11px;border-radius:50%;display:inline-block}.ob-leg i.ln,.tt i.ln{width:20px;height:5px;border-radius:3px}
.ob-foot{font-size:.76rem;color:#8A97AD;margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--line)}
.ob-c1 button,.ob-c2 button{font:inherit}
.ob-c1:has(button),.ob-c2:has(button){display:inline-flex;background:var(--soft);border-radius:999px;padding:4px;gap:2px}
.ob-c1 button,.ob-c2 button{border:0;background:transparent;color:var(--mut);font-weight:800;font-size:.84rem;padding:.5rem 1rem;border-radius:999px;cursor:pointer;min-height:40px;transition:all .25s}
.ob-c1 button[aria-pressed=true],.ob-c2 button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 6px 14px -6px rgba(11,27,58,.6)}
.ob-sel{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}html[lang=ar] .ob-sel{text-transform:none;letter-spacing:0}
.ob-sel select{font:inherit;font-size:.9rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink);min-height:44px;border:1px solid var(--line);border-radius:999px;padding:.4rem 2.2rem .4rem 1rem;background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230B1B3A' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;cursor:pointer;max-width:280px}html[dir=rtl] .ob-sel select{background-position:left 14px center;padding:.4rem 1rem .4rem 2.2rem}
.ob-tg{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:800;color:var(--mut);cursor:pointer;min-height:44px}.ob-tg input{appearance:none;width:52px;height:32px;border-radius:99px;background:#CBD5E1;position:relative;cursor:pointer;transition:.25s}.ob-tg input::after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:.25s}.ob-tg input:checked{background:var(--ink)}.ob-tg input:checked::after{left:24px}
.ob-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.gp svg{width:100%;height:auto;display:block;direction:ltr}.gp svg text{fill:var(--mut)}.gp .gl{stroke:#EDF1F7}.gp .zl{stroke:var(--ink);stroke-width:1.5}.gp .tk{font-size:11.5px;font-weight:600}
/* headline tiles */
.ob-hero{background:radial-gradient(1200px 380px at 90% -40%,rgba(37,99,235,.35),transparent 60%),radial-gradient(900px 320px at 0% 120%,rgba(20,184,166,.25),transparent 60%),#0B1B3A;color:#fff;border-radius:28px;padding:30px;margin:0 0 26px}
.ob-hero .ey{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9DB4DC}html[lang=ar] .ob-hero .ey{letter-spacing:0}.ob-hero .ey::before{content:"";width:8px;height:8px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:obp 2s infinite}@keyframes obp{70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
.ob-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}
.ob-kpi{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;backdrop-filter:blur(4px);display:flex;flex-direction:column;gap:3px}
.ob-kpi .k{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html[lang=ar] .ob-kpi .k{letter-spacing:0}.ob-kpi.a .k{color:#93C5FD}.ob-kpi.e .k{color:#5EEAD4}.ob-kpi.g .k{color:#FDBA74}
.ob-kpi b{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums}.ob-kpi .l{font-size:.86rem;color:#E2E8F0;font-weight:600}.ob-kpi .s{font-size:.76rem;color:#9DB4DC}.ob-kpi .ob-db{background:rgba(255,255,255,.15);margin-top:6px}
/* data bars */
.ob-db{display:block;position:relative;height:6px;border-radius:99px;background:#EDF1F7;margin-top:5px;overflow:hidden;min-width:60px}.ob-db i{position:absolute;top:0;bottom:0;left:0;border-radius:99px;transition:width .8s cubic-bezier(.2,.8,.2,1)}html[dir=rtl] .ob-db:not(.dv) i{left:auto;right:0}.ob-db.dv::before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:var(--ink);z-index:1}
/* state and domain tiles */
.ob-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px}.ob-t{background:var(--soft);border-radius:16px;padding:12px 14px}.ob-t span{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}html[lang=ar] .ob-t span{letter-spacing:0}.ob-t b{display:block;font-size:1.7rem;font-weight:800;color:var(--ink);line-height:1.1}.ob-t.a b{color:var(--a)}.ob-t.e b{color:#0F9488}.ob-t.g.p b{color:var(--p)}.ob-t.g.n b{color:var(--n)}
/* rankings */
.gp .rht{font-size:15px;font-weight:800;fill:var(--ink)!important}.gp .lk{fill:none;stroke:#D5DEEC;stroke-width:2;transition:opacity .3s,stroke .3s}
.gp .pl{transition:transform .8s cubic-bezier(.2,.8,.2,1);cursor:pointer}.gp .pl rect{fill:var(--soft)}.gp .pl rect.fb{opacity:.22;transition:width .8s cubic-bezier(.2,.8,.2,1)}.gp .pl.a rect.fb{fill:var(--a)}.gp .pl.e rect.fb{fill:var(--e)}.gp .pl.p rect.fb{fill:var(--p)}.gp .pl.n rect.fb{fill:var(--n)}
.gp .pl .rn{font-size:13.5px;font-weight:700;fill:var(--ink)!important}.gp .pl .rkv{font-size:13.5px;font-weight:800;fill:var(--ink)!important}.gp .pl.a .rkv{fill:var(--a)!important}.gp .pl.e .rkv{fill:#0F9488!important}.gp .pl.p .rkv{fill:#EA580C!important}.gp .pl.n .rkv{fill:#7C3AED!important}
.gp svg.hv .pl:not(.on){opacity:.25}.gp svg.hv .lk{opacity:.1}.gp svg.hv .lk.on{opacity:1;stroke:var(--ink);stroke-width:3}.gp svg.hv .pl.on rect:first-child{stroke:var(--ink);stroke-width:2}
/* 110-cell map */
.gp .mr{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.gp .rl{font-size:13.5px;font-weight:800;fill:var(--ink)!important}.gp .ch{font-size:12px;font-weight:800;fill:var(--mut)!important}.gp .ch.on{fill:var(--ink)!important}
.gp .cell{cursor:pointer}.gp .cell .cb{fill:#F8FAFD;transition:fill .2s}.gp .cell:hover .cb{fill:#EAF0FA}.gp .cell .tr{stroke:#E3EAF5;stroke-width:5;stroke-linecap:round}.gp .cv{font-size:12px;font-weight:800}
.gp svg.hl .cell.big .cb{fill:#FFF4EC;stroke:var(--p);stroke-width:1.5}.gp svg.hl .cell:not(.big){opacity:.35}.gp svg.hv .mr:not(.on) .cell{opacity:.55}.gp .mr.on .rl{fill:var(--p)!important}
/* scatter */
.gp .zb{fill:var(--p);opacity:.06}.gp .za{fill:var(--n);opacity:.06}.gp .par{stroke:var(--ink);stroke-width:2;stroke-dasharray:6 6}.gp .zt{font-size:13px;font-weight:800}.gp .zt.p{fill:var(--p)!important}.gp .zt.n{fill:var(--n)!important}.gp .ax{font-size:14px;font-weight:800}
.gp .sp{transition:opacity .4s,transform .8s;cursor:pointer}.gp .sp circle{stroke:#fff;stroke-width:1.5;transition:r .25s}.gp .sp:hover circle{r:10}.gp .sp.off{opacity:.12}.gp .spl{font-size:12px;font-weight:800;fill:var(--ink)!important}.gp .drops line{stroke-width:2;stroke-dasharray:3 3}
/* dumbbells */
.gp .dl{font-size:13px;font-weight:700;fill:var(--ink)!important}.gp .dv{font-size:12.5px;font-weight:800}.gp .row:hover rect:first-child{fill:var(--soft)}.gp .grow{animation:obg .8s cubic-bezier(.2,.8,.2,1) both;transform-box:fill-box;transform-origin:center}@keyframes obg{from{transform:scaleX(0)}}.gp .pop{animation:obpop .5s .3s both}@keyframes obpop{from{opacity:0}}
.gp-sp-narr{font-size:.95rem;color:#334155;margin:.2rem 0 .8rem;max-width:880px}
/* scorecards */
table.ob-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:.92rem;min-width:820px}.ob-tbl thead th{position:sticky;top:0;background:#fff;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);text-align:start;padding:10px 12px;border-bottom:2px solid var(--ink);cursor:pointer;white-space:nowrap;user-select:none}html[lang=ar] .ob-tbl thead th{letter-spacing:0}.ob-tbl thead th[aria-sort=ascending]::after{content:" ▲";color:var(--ink)}.ob-tbl thead th[aria-sort=descending]::after{content:" ▼";color:var(--ink)}
.ob-tbl td,.ob-tbl tbody th{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:start}.ob-tbl tbody tr{transition:background .2s}.ob-tbl tbody tr:hover{background:var(--soft)}.ob-tbl .num{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.ob-tbl a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:800;text-decoration:none}.ob-fl{width:22px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.06)}
.ob-tbl td:nth-child(2),.ob-tbl td:nth-child(3),.ob-tbl td:nth-child(4){min-width:120px}.ob-tbl .lg b{font-size:.9rem}
/* gap patterns */
.gp-chip{display:inline-block;font-size:max(.74rem,11.6px);font-weight:800;padding:.22rem .65rem;border-radius:99px;margin:2px 4px 2px 0;white-space:nowrap;background:color-mix(in srgb,var(--c) 14%,#fff);color:color-mix(in srgb,var(--c) 80%,#000);text-transform:none;letter-spacing:0}.gp-chip.gp-none{--c:#64748B;font-weight:700}
.gp-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--c);margin-inline-end:6px}
.gp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;margin:0 0 6px}
.gp-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;transition:transform .25s,box-shadow .25s;overflow:hidden}.gp-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--c)}.gp-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px color-mix(in srgb,var(--c) 70%,transparent)}
.gp-ch{display:flex;justify-content:space-between;align-items:center}.gp-card .gp-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c);color:#fff;font-weight:800;font-size:.85rem}.gp-cnt{font-size:1.9rem;font-weight:800;color:var(--c)}.gp-cnt small{font-size:.8rem;color:#94A3B8}
.gp-card h3{margin:.3rem 0 .5rem;font-size:1.05rem;font-weight:800;color:var(--ink)}.gp-card .who{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.5rem}.gp-card .who a{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;color:var(--ink);text-decoration:none;background:var(--soft);border-radius:99px;padding:.3rem .65rem;min-height:32px}
.gp-card p{font-size:.88rem;color:#334155;margin:.35rem 0}.gp-card p.r{font-size:.8rem;color:var(--mut);border-top:1px dashed var(--line);padding-top:.5rem}.gp-aeg{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;font-weight:700;margin:.4rem 0}
table.gp-mem{border-collapse:separate;border-spacing:4px 6px;width:100%;min-width:900px}.gp-mem th{font-size:.8rem;color:var(--ink);text-align:start;font-weight:800;vertical-align:bottom}.gp-mem th.ph{font-size:.76rem}.gp-mem .aegh{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.gp-mem th a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.gp-mem td{text-align:center}.gp-mem td.num{text-align:start;font-weight:800;color:var(--ink);min-width:90px}
.gp-cell{display:inline-block;width:30px;height:30px;border-radius:10px;background:#F1F5F9;transition:all .35s cubic-bezier(.2,.8,.2,1)}.gp-cell.on{background:var(--c);box-shadow:0 6px 14px -6px var(--c);transform:scale(1.05)}.gp-mem tr.tot td,.gp-mem tr.tot th{border-top:2px solid var(--ink);padding-top:6px}
.gp .bp{fill:var(--p);opacity:.09}.gp .bn{fill:var(--n);opacity:.09}.gp .ba{fill:#10B981;opacity:.09}.gp .sd{cursor:pointer;stroke:#fff;stroke-width:1.5;transition:r .2s}.gp .sd:hover{r:10}.gp .sh{font-size:12px;font-weight:800;text-transform:uppercase}.gp .sv{font-size:13px;font-weight:800}
table.ob-rules{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;min-width:900px}.ob-rules th,.ob-rules td{padding:12px;text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}.ob-rules thead th{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);border-bottom:2px solid var(--ink)}.ob-rules tbody th{font-weight:800;color:var(--ink);white-space:nowrap}.ob-rules a{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ink);text-decoration:none;margin:0 6px 4px 0}.ob-rules .aeg{white-space:nowrap;font-weight:700}
.gp-ctl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:end;background:var(--soft);border-radius:20px;padding:16px;margin:0 0 14px}.gp-ctl label{display:grid;grid-template-columns:1fr auto;gap:4px 8px;font-size:.8rem;font-weight:700;color:var(--mut)}.gp-ctl label b{font-size:1.3rem;color:var(--ink);font-weight:800}.gp-ctl input{grid-column:1/-1;width:100%;accent-color:var(--ink);min-height:30px}
.gp-reset{font:inherit;font-weight:800;font-size:.82rem;border:0;background:var(--ink);color:#fff;border-radius:99px;padding:.6rem 1rem;cursor:pointer;min-height:44px;max-width:280px}
.ob-notes{background:var(--soft);border-radius:20px;padding:6px 18px;margin:0 0 26px}.ob-notes summary{cursor:pointer;font-weight:800;color:var(--ink);padding:12px 0;min-height:44px;display:flex;align-items:center}.ob-notes p,.ob-notes li{font-size:.92rem;color:#334155}.ob-notes ol{padding-inline-start:1.2rem}
#gp-tip{position:fixed;pointer-events:none;background:rgba(11,27,58,.96);color:#fff;padding:10px 12px;border-radius:14px;font-size:.82rem;line-height:1.45;opacity:0;transition:opacity .12s;z-index:60;max-width:290px;box-shadow:0 18px 40px -12px rgba(0,0,0,.5)}#gp-tip .tt{display:grid;grid-template-columns:auto auto;gap:3px 14px;margin-top:6px}#gp-tip .tt b{text-align:end;font-variant-numeric:tabular-nums}
.gp-box{background:var(--soft);border-radius:16px;padding:14px 16px;margin:.8rem 0;color:#334155;font-size:.94rem}.gp-box.rep{background:#FFFBEB}
@media (max-width:980px){.ob-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-kpi:first-child{grid-column:1/-1}.gp-ctl{grid-template-columns:1fr 1fr}.ob-card{padding:20px 16px 14px;border-radius:20px}.ob-tiles{gap:6px}.ob-t b{font-size:1.3rem}}
@media (prefers-reduced-motion:reduce){.gp *{animation:none!important;transition:none!important}}
.cards .ob-sc-card a{display:flex;flex-direction:column;gap:6px}.ob-mini{display:grid;grid-template-columns:auto auto 1fr;gap:4px 10px;align-items:center;font-size:.82rem;font-weight:700;color:var(--mut);margin:6px 0}.ob-mini b{font-size:1.05rem;font-weight:800;text-align:end}.ob-mini .ob-db{margin:0}
/* ECharts panels */
.ob-ch{width:100%;min-height:200px}.ob-rk3{display:flex;flex-wrap:wrap;gap:8px 18px}.ob-rkc{flex:1 1 270px;min-width:260px}
.ob-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center}
.gp-def{font-size:.8rem!important;font-weight:800;color:var(--c)!important;margin:-.2rem 0 .5rem!important;text-transform:uppercase;letter-spacing:.03em}html[lang=ar] .gp-def{text-transform:none;letter-spacing:0}
table.ob-ty{width:100%;border-collapse:separate;border-spacing:0 10px;font-size:.9rem;min-width:1080px}.ob-ty thead th{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);text-align:start;padding:0 12px 4px}html[lang=ar] .ob-ty thead th{letter-spacing:0}
.ob-ty tbody tr{background:var(--soft);box-shadow:inset 5px 0 0 var(--c)}html[dir=rtl] .ob-ty tbody tr{box-shadow:inset -5px 0 0 var(--c)}.ob-ty tbody th,.ob-ty td{padding:14px 12px;vertical-align:top;text-align:start}.ob-ty tbody th:first-child{border-radius:16px 0 0 16px}.ob-ty td:last-child{border-radius:0 16px 16px 0}html[dir=rtl] .ob-ty tbody th:first-child{border-radius:0 16px 16px 0}html[dir=rtl] .ob-ty td:last-child{border-radius:16px 0 0 16px}
.ty-n{display:block;font-weight:800;color:var(--ink);font-size:1rem;min-width:150px}.ty-cnt{display:inline-block;margin-top:6px;background:var(--c);color:#fff;font-weight:800;font-size:.78rem;border-radius:99px;padding:.15rem .6rem}.ty-r{color:var(--mut);font-size:.84rem;min-width:170px}.ty-d{display:inline-block;font-weight:800;color:color-mix(in srgb,var(--c) 80%,#000);background:color-mix(in srgb,var(--c) 14%,#fff);border-radius:12px;padding:.35rem .6rem;min-width:140px}
.ty-l{margin:0;padding-inline-start:1rem;min-width:300px}.ty-l li{margin:0 0 .3rem;color:#334155;font-size:.86rem}.ty-l b{color:var(--ink)}.ob-ty td a{display:flex;align-items:center;gap:6px;font-weight:800;color:var(--ink);text-decoration:none;margin:0 0 6px;white-space:nowrap}.ob-ty .aeg{white-space:nowrap}.ob-ty .aeg span{display:block;font-weight:700;font-size:.84rem}
@media (max-width:980px){.ob-2{grid-template-columns:1fr}}
/* fingerprints */
.fp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.fp-card,.ob-bcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;padding:10px 12px 12px;text-decoration:none;color:var(--ink);transition:transform .25s,box-shadow .25s}.fp-card:hover,.ob-bcard:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(11,27,58,.45)}
.fp-ch{width:100%}.fp-h{display:flex;align-items:center;gap:8px;font-size:1rem;margin-top:-6px}.fp-aeg{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.8rem;font-weight:700;margin:4px 0}.fp-chips .gp-chip{font-size:max(.7rem,11.6px)}
.ob-flg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8rem;font-weight:700;color:var(--mut);margin:0 0 10px}.ob-flg span{display:inline-flex;align-items:center;gap:6px}.ob-flg i{width:14px;height:14px;border-radius:4px;display:inline-block}.ob-flg i.ring{border-radius:50%;border:2px dashed #0B1B3A;width:12px;height:12px}
.sc-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.sc-more div{background:var(--soft);border-radius:14px;padding:10px 12px}.sc-more span{display:block;font-size:.72rem;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}html[lang=ar] .sc-more span{letter-spacing:0}.sc-more b{font-size:1.3rem;font-weight:800;color:var(--ink)}.sc-more em{font-style:normal}
.sc .btn{margin-top:8px}.sc p{font-size:.93rem;color:#334155}
/* bivariate map */
.ob-bv{position:relative}.bv-svg{width:100%;height:auto;display:block}.bv-ctx{fill:#F4F7FC;stroke:#fff;stroke-width:.6}.bv-no{fill:#F1F5F9;stroke:#fff;stroke-width:.8}.bv-s{stroke:#fff;stroke-width:1.2;cursor:pointer;transition:filter .2s}.bv-s:hover{filter:brightness(.9) drop-shadow(0 2px 4px rgba(0,0,0,.3))}.bv-l{font-size:14px;font-weight:800;fill:#0B1B3A;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none}
.bv-key{position:absolute;left:12px;bottom:10px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:4px 6px;background:rgba(255,255,255,.92);border-radius:12px;padding:10px;font-size:.72rem;font-weight:800;color:var(--mut)}html[dir=rtl] .bv-key{left:auto;right:12px}.bv-grid{display:grid;grid-template-columns:repeat(3,16px);gap:2px}.bv-grid i{width:16px;height:16px;border-radius:3px}.bv-x{grid-column:1;grid-row:2;color:#2563EB}.bv-y{grid-column:2;grid-row:1;writing-mode:vertical-rl;transform:rotate(180deg);color:#0F9488}.bv-n{grid-column:1/-1;display:flex;align-items:center;gap:6px}.bv-n i{width:14px;height:14px;border-radius:3px;background:#F1F5F9;border:1px solid #CBD5E1}
/* membership and stability */
.up-svg{width:100%;height:auto;display:block;direction:ltr}.up-svg text{font-family:inherit}.up-c{font-size:14px;font-weight:800;fill:#0B1B3A}.up-h{font-size:12px;font-weight:800;fill:#5B6B85}.up-s{font-size:13.5px;font-weight:800;fill:#0B1B3A}.up-v{font-size:13px;font-weight:800}.up-vh{font-size:11.5px;font-weight:800}
table.ob-stab{width:100%;border-collapse:separate;border-spacing:6px;min-width:860px}.ob-stab th{text-align:start;font-size:.78rem;font-weight:800;color:var(--ink)}.ob-stab th a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}
.sb{position:relative;height:28px;border-radius:9px;background:#F1F5F9;overflow:hidden}.sb i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--c) 70%,#fff);border-radius:9px;transition:width .6s}html[dir=rtl] .sb i{inset:0 0 0 auto}.sb b{position:relative;display:block;text-align:center;line-height:28px;font-size:.8rem;font-weight:800;color:#0B1B3A}.sb.on{box-shadow:inset 0 0 0 2.5px var(--c)}
/* insights */
.kf-g{display:block!important}.kf-viz,.kf-hint{display:none!important}.kf-st{opacity:1!important;max-width:980px}.ob-ins{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px 16px;margin:12px 0 28px;box-shadow:0 18px 40px -28px rgba(11,27,58,.3)}.ob-ann{font-weight:800;color:#0B1B3A;margin:0 0 8px;font-size:.98rem}
.ob-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center;padding:14px 0}.ob-chain .cn{border-radius:16px;padding:14px 16px;min-width:150px;text-align:center}.ob-chain .cn b{display:block;font-size:1.05rem;color:#0B1B3A}.ob-chain .cn span{font-size:.8rem;font-weight:700}.ob-chain .obs{background:#EFF6FF;box-shadow:inset 0 0 0 2px #2563EB}.ob-chain .obs span{color:#2563EB}.ob-chain .inf{background:#F8FAFC;box-shadow:inset 0 0 0 2px #CBD5E1;border:0}.ob-chain .inf span{color:#64748B}.ob-chain i{font-style:normal;font-size:1.4rem;color:#94A3B8}
.ob-bcard .bb{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ob-bcard .bb a{font-size:.82rem;font-weight:800;border-radius:99px;padding:.5rem .9rem;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.ob-bcard .bb a.pdf{background:#0B1B3A;color:#fff}.ob-bcard .bb a.pr{background:var(--soft);color:#0B1B3A}
/* findings precede every figure and table */
.ob-find{font-size:1rem;line-height:1.65;color:#1E293B;max-width:980px;margin:2px 0 16px;padding-inline-start:14px;border-inline-start:3px solid #0B1B3A}.ob-find:empty{display:none}.ob-find+.ob-find{margin-top:-8px}
.ob-hero .ob-find{color:#E2E8F0;border-color:#5EEAD4;margin:12px 0 4px;font-size:1.02rem}
/* gap skylines */
.ob-flg i.hz{width:22px;height:0;border-radius:0;border-top:2.5px solid #0B1B3A;background:none}
.ob-flg i.ring{width:22px!important;height:0!important;border:0!important;border-top:2.5px solid #0B1B3A!important;border-radius:0!important;background:none!important}

.dc{position:relative!important;top:auto!important}

/* country briefs and the annual report */
.ob-brief{max-width:1100px}.ob-brief h2{font-size:1.45rem;color:#0B1B3A;margin:1.8rem 0 .5rem;padding-top:.6rem;border-top:1px solid #E3EAF5}.ob-brief>p,.ob-rep p{font-size:1.02rem;line-height:1.7;color:#1E293B;max-width:980px}
.ty-card{border:1px solid #E3EAF5;border-inline-start:6px solid var(--c);border-radius:16px;padding:14px 18px;margin:12px 0;background:#fff}.ty-card h3{margin:0 0 .3rem;color:#0B1B3A;font-size:1.1rem}.ty-card .ev{font-weight:600;color:#334155}.ty-card .df{display:inline-block;background:color-mix(in srgb,var(--c) 14%,#fff);color:color-mix(in srgb,var(--c) 80%,#000);font-weight:800;border-radius:10px;padding:.25rem .6rem;margin:.2rem 0 .4rem}.ty-card ul{margin:.3rem 0 0;padding-inline-start:1.2rem}.ty-card li{font-size:.92rem;color:#334155;margin:.2rem 0}
ol.roman{list-style:none;counter-reset:r;padding:0;margin:.4rem 0 1rem}ol.roman>li{counter-increment:r;position:relative;padding-inline-start:2.6rem;margin:.55rem 0;font-size:1rem;line-height:1.65;color:#1E293B}ol.roman>li::before{content:"(" counter(r,lower-roman) ")";position:absolute;inset-inline-start:0;font-weight:800;color:#0B1B3A}
.brief-dl{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 6px}
.ob-rep h2{font-size:1.5rem;color:#0B1B3A;margin:2rem 0 .6rem;padding-top:.8rem;border-top:1px solid #E3EAF5}.ob-rep h3{font-size:1.12rem;color:#0B1B3A;margin:1.2rem 0 .3rem}.ob-rep .exec{background:#F4F7FC;border-radius:18px;padding:18px 22px}
@media print{header.site,.site-h,nav,footer,.skip,.ob-ctl,.brief-dl,.dc{display:none!important}body{background:#fff!important}.ob-card,.ob-hero{box-shadow:none!important;break-inside:avoid}.ob-hero{background:#0B1B3A!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ph{padding-top:0!important}}

@media print{header.ph,.ph{display:block!important;visibility:visible!important;background:#0B1B3A!important;color:#fff!important;padding:22px 26px!important;border-radius:14px;margin:0 0 14px}.ph h1,.ph .lede,.ph .crumb{color:#fff!important;display:block!important}.ph .crumb a{color:#BFDBFE!important}}
ul.toc{list-style:none;padding:0;margin:.3rem 0 1rem;columns:2;column-gap:28px}ul.toc li{margin:.3rem 0;break-inside:avoid}ul.toc a{color:#0B1B3A;font-weight:700;text-decoration:none}

@media print{ul.toc{columns:auto!important;column-count:1!important}.ob-rep h2{break-after:avoid}}

@media print{.toc-w{display:none!important}}

/* Arabic: line spacing suited to the Cairo typeface */
html[lang=ar] .gp h2,html[lang=ar] .gp h3,html[lang=ar] .ob-hd h2{line-height:1.6}html[lang=ar] .gp p,html[lang=ar] .gp li,html[lang=ar] .ob-find,html[lang=ar] .ob-hd p{line-height:1.9}
html[lang=ar] .ob-kpi b,html[lang=ar] .ob-t b,html[lang=ar] .sc-more b{line-height:1.5}html[lang=ar] .ob-kpi .l,html[lang=ar] .ob-kpi .s,html[lang=ar] .ob-kpi .k,html[lang=ar] .ob-t span,html[lang=ar] .sc-more span{line-height:1.7;display:block}
html[lang=ar] .gp-card h3,html[lang=ar] .ty-n,html[lang=ar] .ty-card h3{line-height:1.6}html[lang=ar] .gp-chip,html[lang=ar] .ty-d{line-height:1.8}html[lang=ar] .ob-sel span{line-height:1.6}
html[lang=ar] .ob-tbl th,html[lang=ar] .ob-tbl td,html[lang=ar] .ob-ty td,html[lang=ar] .ob-ty th{line-height:1.8}html[lang=ar] .fp-aeg{line-height:1.8}html[lang=ar] .ob-hero .ey{line-height:1.8}

html[lang=ar] .snap b{display:block;line-height:1.7;margin-bottom:4px}html[lang=ar] .snap span{display:block;line-height:1.9}html[lang=ar] .ob-t span,html[lang=ar] .ob-kpi .k{margin-bottom:4px}html[lang=ar] .ob-t b,html[lang=ar] .ob-kpi b{line-height:1.7}
/* view switch, parallel names, typology cards */
.ob-vm{display:inline-flex;background:var(--soft,#F4F7FC);border-radius:999px;padding:4px;gap:2px;margin-inline-start:auto}.ob-vm button{font:inherit;font-size:.84rem;font-weight:800;border:0;background:transparent;color:#5B6B85;border-radius:999px;padding:.5rem 1rem;min-height:40px;cursor:pointer}.ob-vm button[aria-pressed=true]{background:#0B1B3A;color:#fff}
.par-names{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.pl-n{font-size:.8rem;font-weight:800;color:#0B1B3A;border:1px solid #E3EAF5;border-inline-start:4px solid var(--c);border-radius:8px;padding:.3rem .6rem;cursor:pointer}.pl-n:hover{background:#F4F7FC}
.tyc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.tyc{border:1px solid #E3EAF5;border-top:5px solid var(--c);border-radius:18px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:8px}.tyc header{display:flex;gap:12px;align-items:center}.tyc-n{font-size:2rem;font-weight:800;color:var(--c);min-width:62px}.tyc-n small{font-size:.8rem;color:#94A3B8}.tyc h3{margin:0;font-size:1.05rem;color:#0B1B3A}.tyc-d{display:inline-block;margin-top:4px;font-size:.78rem;font-weight:800;color:color-mix(in srgb,var(--c) 80%,#000);background:color-mix(in srgb,var(--c) 13%,#fff);border-radius:8px;padding:.2rem .5rem}.tyc-r{font-size:.86rem;color:#475569;margin:0}.tyc-dims{display:flex;flex-wrap:wrap;gap:6px}.tyc-dims span{font-size:.78rem;font-weight:700;background:#F4F7FC;border-radius:99px;padding:.25rem .6rem;color:#0B1B3A}.tyc details summary{cursor:pointer;font-weight:800;font-size:.86rem;color:#0B1B3A;min-height:32px}.tyc details li{font-size:.86rem;color:#334155;margin:.2rem 0}.tyc footer{margin-top:auto;border-top:1px dashed #E3EAF5;padding-top:8px}.tyc .who{display:flex;flex-wrap:wrap;gap:6px}.tyc .who a{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:800;color:#0B1B3A;text-decoration:none;background:#F4F7FC;border-radius:99px;padding:.25rem .6rem}
/* homepage: citizen-centred administrative diagnosis */
.hx-sub{font-size:clamp(1.05rem,1.8vw,1.3rem)!important;font-weight:600}.hx-pos{font-size:1rem;line-height:1.75;opacity:.92;max-width:900px}
.hx-sec{padding:64px 0;border-bottom:1px solid #E3EAF5;background:#fff}.hx-sec:nth-of-type(even){background:#F8FAFD}.hx-sec h2{font-size:clamp(1.5rem,2.8vw,2.1rem);color:#0B1B3A;margin:0 0 .6rem;letter-spacing:-.02em}html[lang=ar] .hx-sec h2{letter-spacing:0;line-height:1.6}.hx-lead{font-size:1.06rem;line-height:1.8;color:#334155;max-width:900px;margin:0 0 1.6rem}
.hx-q{margin:1.6rem 0 0;padding:18px 24px;border-inline-start:5px solid #0B1B3A;background:#F4F7FC;border-radius:0 16px 16px 0;font-size:1.15rem;font-weight:700;color:#0B1B3A;line-height:1.7}html[dir=rtl] .hx-q{border-radius:16px 0 0 16px}
.sig{display:grid;grid-template-columns:1fr 40px 1.6fr 40px 1.25fr 40px 1fr 40px 1fr;align-items:center;gap:0}.sig-n{background:#fff;border:2px solid #0B1B3A;border-radius:18px;padding:16px 14px;text-align:center;box-shadow:0 14px 30px -22px rgba(11,27,58,.5)}.sig-n b{display:block;font-size:1rem;color:#0B1B3A;line-height:1.35}
.sig-n.conv{background:#0B1B3A;border-color:#0B1B3A}.sig-n.conv b{color:#fff;font-size:1.1rem}.sig-comps{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:10px}.sig-comps span{font-size:.74rem;font-weight:700;color:#BFDBFE;border:1px solid rgba(191,219,254,.35);border-radius:99px;padding:.18rem .5rem;animation:sgp 4s ease-in-out infinite}.sig-comps span:nth-child(2n){animation-delay:.6s}.sig-comps span:nth-child(3n){animation-delay:1.2s}@keyframes sgp{50%{background:rgba(94,234,212,.18);color:#fff}}
.sig-obs{display:flex;flex-direction:column;gap:8px;align-items:stretch}.sig-n.acc{border-color:#2563EB}.sig-n.acc b{color:#2563EB}.sig-n.exp{border-color:#14B8A6}.sig-n.exp b{color:#0F766E}.sig-cit{text-align:center;padding:6px}.sig-cit .ci svg{width:34px;height:34px;fill:none;stroke:#0B1B3A;stroke-width:1.8;animation:cpl 2.8s ease-in-out infinite}@keyframes cpl{50%{transform:scale(1.12)}}.sig-cit b{display:block;font-size:.95rem;color:#0B1B3A}.sig-cit small{display:block;font-size:.76rem;color:#5B6B85;line-height:1.4}
.sig-n.gap{border-color:#F97316;background:linear-gradient(90deg,#FFF7ED,#F5F3FF)}.sig-n.diag{border-color:#0B1B3A;background:#F4F7FC}
.sig-ar{position:relative;height:2px;background:#CBD5E1;margin:0 4px}.sig-ar i{position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:#2563EB;animation:sga 2.2s linear infinite}@keyframes sga{from{inset-inline-start:0}to{inset-inline-start:calc(100% - 10px)}}
.by-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.by-c{border-radius:20px;padding:22px;border:1px solid #E3EAF5;background:#fff}.by-c h3{margin:0 0 12px;font-size:1.05rem;color:#0B1B3A}.by-c.mar{border:2px solid #0B1B3A;box-shadow:0 20px 40px -28px rgba(11,27,58,.5)}.by-c p{color:#475569;margin:12px 0 0}
.chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chain span{font-weight:800;font-size:.9rem;border-radius:12px;padding:.5rem .8rem;background:#F1F5F9;color:#475569}.c2 span{background:#0B1B3A;color:#fff}.c2 span:nth-child(5){background:linear-gradient(90deg,#2563EB,#14B8A6)}.c2 span:last-child{background:#F97316}.chain .ca{font-style:normal;color:#94A3B8;font-weight:800}html[dir=rtl] .chain .ca{transform:scaleX(-1);display:inline-block}html[dir=rtl] .ms-flow i,html[dir=rtl] .ms-x{direction:rtl}
.cv-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:26px;align-items:center}.cv-svg{width:100%;height:auto;direction:ltr}.cv-l{stroke:#94A3B8;stroke-width:1.5;stroke-dasharray:4 4;animation:cvd 1.6s linear infinite}@keyframes cvd{to{stroke-dashoffset:-16}}.cv-n rect{fill:#fff;stroke:#0B1B3A;stroke-width:1.5}.cv-n text{font-size:13px;font-weight:800;fill:#0B1B3A;font-family:inherit}.cv-c{fill:#0B1B3A}.cv-ct{fill:#fff;font-size:13.5px;font-weight:800;font-family:inherit}
.cv-q{margin-top:14px;border:2px solid #F97316;background:#FFF7ED;border-radius:16px;padding:14px 18px;color:#9A3412;line-height:1.7}
#ob-gscale{width:100%;height:300px}.gs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.gs-c{border-radius:16px;padding:14px 16px}.gs-c h3{margin:0 0 6px;font-size:.98rem}.gs-c p{margin:0;font-size:.9rem;color:#334155;line-height:1.7}.gs-c.neg{background:#F5F3FF}.gs-c.neg h3{color:#6D28D9}.gs-c.al{background:#ECFDF5}.gs-c.al h3{color:#047857}.gs-c.pos{background:#FFF7ED}.gs-c.pos h3{color:#C2410C}
.tyd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.tyd{border:1px solid #E3EAF5;border-top:5px solid var(--c);border-radius:18px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:6px}.tyd h3{margin:0;font-size:1.02rem;color:#0B1B3A;line-height:1.5}.tyd-def{font-size:.76rem;font-weight:800;color:color-mix(in srgb,var(--c) 80%,#000)}.tyd p{font-size:.88rem;color:#334155;margin:.2rem 0;line-height:1.7}.tyd-p{color:#5B6B85!important}.tyd-w{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:8px;border-top:1px dashed #E3EAF5}.tyd-w a{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:800;color:#0B1B3A;text-decoration:none;background:#F4F7FC;border-radius:99px;padding:.2rem .55rem}
.th-cols{columns:3;column-gap:28px}.th-cols p{margin:0 0 1rem;color:#334155;line-height:1.8;break-inside:avoid}
.ms-flow{display:flex;gap:12px;align-items:center;margin:0 0 16px;font-weight:800}.ms-flow span{background:#0B1B3A;color:#fff;border-radius:99px;padding:.45rem 1rem}.ms-flow i{font-style:normal;color:#94A3B8}
.ms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ms-c{border-radius:18px;padding:16px;border:1px solid #E3EAF5;background:#fff}.ms-c h3{margin:0 0 10px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#5B6B85}html[lang=ar] .ms-c h3{letter-spacing:0}.ms-i{margin:0 0 10px}.ms-i b{display:block;color:#0B1B3A}.ms-i span{font-size:.88rem;color:#475569;line-height:1.6}.ms-c.o{border-top:5px solid #2563EB}.ms-c.d{border-top:5px solid #F97316}.ms-c.g{border-top:5px solid #0B1B3A}.ms-c.n{background:repeating-linear-gradient(135deg,#F8FAFC,#F8FAFC 8px,#F1F5F9 8px,#F1F5F9 16px);border-top:5px solid #CBD5E1}.ms-c.n b{color:#64748B}
.ms-x{margin:14px 0 0;font-weight:800;color:#0B1B3A}
.hx-fin{background:#0B1B3A!important;color:#fff}.fin1{font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:800;line-height:1.5;max-width:1000px;margin:0 0 14px}.fin2{font-size:1.08rem;color:#BFDBFE;line-height:1.8;max-width:1000px;margin:0}
@media (max-width:980px){.sig{grid-template-columns:1fr}.sig-ar{height:28px;width:2px;margin:4px auto}.sig-ar i{inset-inline-start:-4px!important;animation:sgv 2.2s linear infinite}@keyframes sgv{from{top:0}to{top:calc(100% - 10px)}}.by-grid,.cv-grid,.gs-grid{grid-template-columns:1fr}.ms-grid{grid-template-columns:1fr 1fr}.th-cols{columns:1}}
@media (prefers-reduced-motion:reduce){.sig-ar i,.sig-comps span,.sig-cit svg,.cv-l{animation:none!important}}

.hx-sec,.ob-wrap,.gp{overflow-x:clip}
/* consolidation */
.hx-hf{font-size:1.05rem;font-weight:700;border-inline-start:4px solid #5EEAD4;padding-inline-start:14px;max-width:900px;line-height:1.7}
.en-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.en-c{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;border:1px solid #E3EAF5;background:#fff;text-decoration:none;color:#0B1B3A;transition:transform .25s,box-shadow .25s}.en-c:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px rgba(11,27,58,.45)}.en-c b{font-size:1.25rem}.en-c span{color:#475569;line-height:1.7}.en-c i{font-style:normal;font-weight:800;color:#2563EB}html[dir=rtl] .en-c i{transform:scaleX(-1);display:inline-block}
.ob-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ob-tools h2{margin:0 0 4px;font-size:1.15rem}.ob-tools p{margin:0;color:#475569}
.ob-data{margin:8px 0 0}.ob-data summary{cursor:pointer;font-weight:800;font-size:.84rem;color:#2563EB;min-height:36px;display:inline-flex;align-items:center}.ob-dwrap{max-height:420px;overflow:auto;margin-top:8px}table.ob-dt{width:100%;border-collapse:collapse;font-size:.84rem}.ob-dt th,.ob-dt td{padding:6px 10px;border-bottom:1px solid #EEF2F8;text-align:start}.ob-dt thead th{position:sticky;top:0;background:#F4F7FC;font-weight:800}.ob-csv{margin-top:8px;font:inherit;font-weight:800;font-size:.84rem;border:0;border-radius:99px;background:#0B1B3A;color:#fff;padding:.55rem 1rem;min-height:40px;cursor:pointer}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.wk-body{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:16px}.wk-s h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#5B6B85;margin:0 0 10px}html[lang=ar] .wk-s h3{letter-spacing:0}.wk-g{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.wk-c{display:flex;justify-content:space-between;gap:6px;border-radius:10px;padding:.4rem .6rem;background:color-mix(in srgb,var(--c) 12%,#fff);border-inline-start:4px solid var(--c);font-weight:800;font-size:.84rem}.wk-c b{font-weight:700;color:#334155}
ol.wk-r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wk-r li{display:flex;gap:10px;align-items:flex-start;border:1px solid #E3EAF5;border-radius:12px;padding:8px 10px;font-size:.86rem;line-height:1.6}.wk-r li.ok{border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,#fff)}.wk-r li.no{opacity:.7}.wk-m{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#E3EAF5;color:#475569}.wk-r li.ok .wk-m{background:var(--c);color:#fff}.wk-r em{font-style:normal;font-weight:800;color:#475569}.wk-r span{color:#475569}
.wk-t{display:flex;flex-direction:column;gap:8px}.wk-tc{border-radius:12px;padding:10px 12px;border-top:4px solid var(--c);background:#fff;box-shadow:0 10px 24px -20px rgba(11,27,58,.5)}.wk-tc b{display:block;color:#0B1B3A}.wk-tc span{font-size:.82rem;color:#475569}
.hx-def h3{font-size:1.1rem;color:#0B1B3A;margin:1.4rem 0 .4rem}ol.refs{padding-inline-start:1.2rem;margin:0;columns:2;column-gap:28px}ol.refs li{font-size:.9rem;line-height:1.6;color:#334155;margin:0 0 .6rem;break-inside:avoid;padding-inline-start:.4rem;text-indent:-.4rem}ol.refs li{direction:ltr;text-align:left}
@media (max-width:980px){.en-grid,.wk-body{grid-template-columns:1fr}ol.refs{columns:1}}

.dial.hfp{background:rgba(255,255,255,.97);border-radius:22px;padding:16px}.dial.hfp .dial-h b{color:#0B1B3A}.dial.hfp .dial-n{color:#475569}#ob-herofp{width:100%;height:420px}
/* homepage: results at a glance */
.hx-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 20px;max-width:760px}.hx-kpis div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:14px 16px}.hx-kpis b{display:block;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#5EEAD4;line-height:1.1;unicode-bidi:isolate}.hx-kpis div:nth-child(2) b{color:#FDBA74}.hx-kpis div:nth-child(3) b{color:#C4B5FD}.hx-kpis span{display:block;margin-top:6px;font-size:.88rem;color:#CBD5E1;line-height:1.5}html[lang=ar] .hx-kpis span{line-height:1.8}
.home-lite .ob-find{display:none}.dm .hx-sub{font-size:clamp(1.15rem,2vw,1.45rem)!important;font-weight:700;margin-bottom:0}
@media (max-width:700px){.hx-kpis{grid-template-columns:1fr}}
