/* Dabour Hub dh5 — Arabic, right-to-left (Egyptian site /eg/) */
body.dh5{font-family:'Cairo','Segoe UI',Tahoma,sans-serif;letter-spacing:0}
.dh5 h1,.dh5 h2,.dh5 h3,.dh5 h4,.mh .wm{letter-spacing:0}
.mh .sb{letter-spacing:1px}.eb{letter-spacing:1px}
/* arrows point the reading way */
[dir=rtl] .i-chev,[dir=rtl] .i-chevl,[dir=rtl] .i-arrow{transform:scaleX(-1)}
.mh .r{text-align:left}
.hand{font-family:'Cairo',sans-serif;font-weight:700}
.hand.h1{left:auto;right:-30px}.hand.h2{right:auto;left:-10px}
/* accent borders on the leading (right) side */
.sa2-hx>.sa2-r,.dh5-pt{border-left:1px solid var(--line);border-right:6px solid var(--k)}
.dh5-pt{border-right-width:5px}
.sa2-tl:before{left:auto;right:29px}
.sa2-chev .sa2-h{clip-path:polygon(100% 0,18px 0,0 50%,18px 100%,100% 100%,calc(100% - 12px) 50%);padding:14px 22px 14px 30px}
.sa2-chev>.sa2-r:first-child .sa2-h{clip-path:polygon(100% 0,18px 0,0 50%,18px 100%,100% 100%);border-radius:0 12px 12px 0;padding-right:16px}
.dh5-content li{padding:5px 24px 5px 0}.dh5-content li:before{left:auto;right:5px}
.dh5-fxt .bd li{padding:9px 32px 9px 12px}.dh5-fxt .bd li:before{left:auto;right:13px}
.dh5-cd li{padding-left:0;padding-right:18px}.dh5-cd li:before{left:auto;right:2px}
.dh5-L4 .co .num{left:auto;right:10px}.dh5-L4 .co .ct2 h4{padding-left:0;padding-right:38px}
.dh5-L4 .sd:first-child .co:after{right:auto;left:-17px}.dh5-L4 .sd:last-child .co:after{left:auto;right:-17px}
.dh5-steps a:before{left:50%;right:-50%}
.parts .nb{left:auto;right:12px}
.hero>.dh5-pic{inset:0 38% 0 0}
.hero .shade{background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,.94) 38%,rgba(255,255,255,0) 62%)}
.hero .k:before{order:0}
.front .sj{left:auto;right:28px}.front .n{right:auto;left:28px}
.rows{padding:4px 226px 18px 22px}
.ms .r .pc{text-align:left}
.dh5-qc button{text-align:right}
.rate button{text-align:right}
/* the old Egyptian lesson boxes, restyled to match */
.sa-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:18px 20px!important;margin:16px 0!important;box-shadow:0 6px 18px rgba(13,36,54,.05)}
.sa-card h3{color:var(--tl)!important;font-size:19px!important}
.lesson-intro.sa-card{border-right:6px solid var(--tl)!important;background:linear-gradient(270deg,#eef8f7,#fff)!important;line-height:1.9}
.sa-board{border-right:6px solid #7c3aed!important;background:linear-gradient(270deg,#f4f0ff,#fff)!important}
.sa-board ul{list-style:none;padding:0!important;display:grid;gap:8px}
.sa-board li{background:#fff;border:1px solid #e4dcff;border-radius:12px;padding:10px 14px!important;line-height:1.8!important}
.sa-board li:before{display:none}
.sa-trap{border-right:6px solid #e5484d!important;background:linear-gradient(270deg,#fdeeee,#fff)!important}
.sa-capsule{border-right:6px solid #f0b429!important;background:linear-gradient(270deg,#fff6df,#fff)!important}
.tree-code-box{background:#f6f9fb!important;color:var(--ink)!important;border:1px solid var(--line);font-family:'Cairo',monospace!important}
.egp-sa{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:14px 0}
.egp-sa-card{background:#fff;border:1px solid var(--line);border-top:6px solid var(--tl);border-radius:16px;padding:14px;box-shadow:0 6px 16px rgba(13,36,54,.05)}
.egp-sa-card:nth-child(6n+2){border-top-color:#2563eb}.egp-sa-card:nth-child(6n+3){border-top-color:#7c3aed}.egp-sa-card:nth-child(6n+4){border-top-color:#ea580c}.egp-sa-card:nth-child(6n+5){border-top-color:#db2777}.egp-sa-card:nth-child(6n){border-top-color:#16a34a}
.egp-sa-t{display:flex;gap:10px;align-items:center;font-size:16.5px;margin-bottom:8px}
.egp-sa-t i{width:30px;height:30px;border-radius:50%;background:var(--tl);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800;flex:none}
.egp-sa-f{margin-top:8px}.egp-sa-l{display:inline-block;font-size:12.5px;font-weight:800;color:var(--tl);background:var(--tlbg);border-radius:999px;padding:2px 10px;margin-bottom:4px}
.egp-sa-pts{padding:0;list-style:none}
.terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.sa-term,.sa-rule{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px}
.dh5-tbl table,.dh5-content table{width:100%;border-collapse:collapse}
.dh5-content th{background:var(--tl)!important;color:#fff}
.dh5-content tr:nth-child(even) td{background:#f8fbfc}
@media (max-width:900px){
 .rows{padding:4px 14px 14px}
 .hero>.dh5-pic{inset:auto 0 0 0}
 .sa2-chev .sa2-h,.sa2-chev>.sa2-r:first-child .sa2-h{clip-path:none;border-radius:12px}
}

.pb>*{min-width:0}.pb .ls{overflow:hidden}.mh .wm{text-align:right}

/* Saudi lesson blocks (sa-*) and in-lesson questions (dhq) */
.sa-defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:14px 0}
.sa-def{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.sa-def b{display:block;background:var(--tl);color:#fff;padding:10px 14px}.sa-def span{display:block;padding:12px 14px;color:var(--ink2);line-height:1.8}
.sa-key{display:flex;flex-direction:column;gap:4px;background:linear-gradient(270deg,#fff6df,#fff);border:1px solid #f6dd9a;border-right:6px solid var(--gold);border-radius:14px;padding:14px 16px;margin:14px 0;line-height:1.8;color:var(--ink2)}.sa-key>b:first-child{color:#b7791f}
.sa-vs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.sa-vs>div{background:#fff;border:1px solid var(--line);border-top:6px solid #2563eb;border-radius:16px;padding:14px}.sa-vs>div:nth-child(2){border-top-color:#db2777}.sa-vs h4{margin:0 0 8px;font-size:17px}
.sa-path{display:flex;flex-wrap:wrap;gap:0;margin:14px 0}.sa-path span{background:var(--tl);color:#fff;font-weight:700;padding:12px 26px 12px 20px;clip-path:polygon(100% 0,14px 0,0 50%,14px 100%,100% 100%,calc(100% - 12px) 50%);margin-left:-6px}.sa-path span:nth-child(2n){background:#2563eb}.sa-path span:nth-child(3n){background:#7c3aed}
.sa-warn{list-style:none;padding:0!important;display:grid;gap:10px}.sa-warn li{background:var(--redbg);border:1px solid #f6c9ca;border-radius:12px;padding:10px 40px 10px 14px!important}.sa-warn li:before{content:"!"!important;width:22px!important;height:22px!important;border-radius:50%;background:var(--red)!important;color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;top:10px!important;right:10px!important}
.sa-ex{background:#fff;border:1px solid var(--line);border-right:6px solid #2563eb;border-radius:16px;padding:16px;margin:14px 0}.sa-ex>b{color:#2563eb;font-size:16px}.sa-sol{counter-reset:s;list-style:none;padding:0}.sa-sol li{counter-increment:s}.sa-sol li:before{content:counter(s)!important;width:22px!important;height:22px!important;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:12px;top:7px!important}
.sa-ans{margin-top:10px;background:var(--grnbg);border:1px solid #bfe8d3;color:var(--grn);font-weight:700;border-radius:12px;padding:10px 14px}
.sa-tree{background:#f6f9fb;border:1px solid var(--line);border-radius:16px;padding:14px 16px!important}
.dhq{display:grid;gap:14px;margin:16px 0}.dhq-q{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 6px 18px rgba(13,36,54,.05)}
.dhq-h{display:flex;gap:12px}.dhq-num{width:34px;height:34px;border-radius:50%;background:#7c3aed;color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.dhq-unit{font-size:12px;font-weight:800;color:#7c3aed;background:#f1ecff;border-radius:999px;padding:2px 10px}.dhq-t p{margin:6px 0 0;color:var(--ink);font-weight:600;line-height:1.8}
.qfig{margin:12px 0;background:#f6f9fb;border:1px solid var(--line);border-radius:14px;padding:10px;text-align:center}.qfig img{max-height:320px;width:auto!important;margin:0 auto}
.dhq-os{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dhq-o{display:flex;gap:10px;align-items:center;text-align:right;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:10px 14px;font:inherit;font-weight:600;color:var(--ink)}.dhq-o .k{width:28px;height:28px;border-radius:50%;background:#f1ecff;color:#7c3aed;display:grid;place-items:center;flex:none}
.dhq-o.ok{border-color:var(--grn);background:var(--grnbg)}.dhq-o.bad{border-color:var(--red);background:var(--redbg)}
.dhq-ex,.dhq-why{display:none;margin-top:10px;background:#f6f9fb;border-radius:12px;padding:10px 14px;color:var(--ink2);line-height:1.8}.dhq-q.done .dhq-ex,.dhq-q.done .dhq-why{display:block}
@media (max-width:900px){.sa-vs,.dhq-os{grid-template-columns:1fr}}
/* Saudi lesson blocks */
