/* منصة العبقري — نظام بصري احترافي لصفحات التوثيق والسياسات */
:root{--abq-blue:#2563eb;--abq-sky:#0ea5e9;--abq-green:#059669;--abq-gold:#d4af37;--abq-ink:#0f172a;--abq-muted:#64748b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Cairo",system-ui,sans-serif;color:var(--abq-ink);background:linear-gradient(180deg,#f8fbff,#f1f5f9);line-height:1.9}
a{color:inherit}.pro-skip-link{position:absolute;right:1rem;top:-100px;background:#0f172a;color:#fff;padding:.55rem 1rem;border-radius:.7rem;z-index:9999}.pro-skip-link:focus{top:1rem}
.pro-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #e2e8f0;box-shadow:0 8px 30px -22px #0f172a}.pro-header-inner{width:min(1180px,calc(100% - 2rem));margin:auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.pro-logo{text-decoration:none;display:inline-flex;align-items:center;gap:.65rem;font-weight:900}.pro-logo-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--abq-blue),var(--abq-sky));box-shadow:0 10px 22px -12px #2563eb;font-size:1.25rem}
.pro-nav{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.pro-nav a{text-decoration:none;font-weight:800;font-size:.82rem;padding:.48rem .7rem;border-radius:.7rem;color:#334155;transition:.2s}.pro-nav a:hover,.pro-nav a:focus-visible{background:#eff6ff;color:#1d4ed8;outline:none}
.pro-menu-toggle{display:none;border:1px solid #cbd5e1;background:#fff;border-radius:.7rem;padding:.55rem}.pro-menu-toggle span{display:block;width:22px;height:2px;background:#334155;margin:4px;border-radius:2px}
.pro-hero{position:relative;overflow:hidden;padding:3.5rem 1rem 4rem;text-align:center;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 45%,#0ea5e9)}.pro-hero:before,.pro-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.pro-hero:before{width:280px;height:280px;right:-90px;top:-140px;background:rgba(255,255,255,.1)}.pro-hero:after{width:220px;height:220px;left:-80px;bottom:-130px;background:rgba(212,175,55,.16)}.pro-hero h1{position:relative;margin:0 0 .35rem;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:900}.pro-hero p{position:relative;margin:0;color:#e0f2fe;font-weight:700}
.pro-container-narrow{width:min(1040px,calc(100% - 2rem));margin:0 auto 1.5rem}.pro-breadcrumb{display:flex;align-items:center;gap:.55rem;padding:1rem 0;color:#64748b;font-size:.82rem;font-weight:700}.pro-breadcrumb a{color:#2563eb;text-decoration:none}
.pro-legal-content{position:relative;background:rgba(255,255,255,.96);border:1px solid #e2e8f0;border-radius:1.35rem;padding:clamp(1.15rem,3vw,2.35rem);box-shadow:0 18px 45px -32px rgba(15,23,42,.45)}.pro-legal-content:before{content:"";position:absolute;inset-inline-start:0;top:0;width:6px;height:100%;border-radius:1.35rem 0 0 1.35rem;background:linear-gradient(180deg,var(--abq-blue),var(--abq-sky),var(--abq-green))}
.pro-legal-update{display:inline-flex;margin-bottom:1.25rem;padding:.38rem .75rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:.75rem;font-weight:900}.pro-legal-content h2{margin:1.65rem 0 .55rem;padding:.55rem .75rem;border-radius:.8rem;background:linear-gradient(90deg,#eff6ff,#fff);border-right:4px solid var(--abq-blue);font-size:1.12rem;font-weight:900}.pro-legal-content h3{margin:1.1rem 0 .35rem;color:#047857;font-size:1rem;font-weight:900}.pro-legal-content p{margin:.55rem 0;color:#334155;font-size:.94rem}.pro-legal-content ul{margin:.45rem 0 1rem;padding-inline-start:1.35rem;color:#334155}.pro-legal-content li{margin:.35rem 0}.pro-legal-content li::marker{color:#2563eb}.pro-legal-content strong{color:#0f172a;font-weight:900}
.pro-btn{border:0;text-decoration:none;color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9);padding:.72rem 1.1rem;border-radius:.85rem;font-weight:900;box-shadow:0 12px 24px -16px #2563eb;transition:.2s}.pro-btn:hover{transform:translateY(-2px)}#abq-return-platform{text-align:center!important}
.pro-footer{margin-top:2rem;background:#0f172a;color:#cbd5e1;border-top:4px solid var(--abq-gold)}.pro-footer-inner{width:min(1100px,calc(100% - 2rem));margin:auto;padding:2rem 0 1rem}.pro-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pro-footer-col{display:flex;flex-direction:column;gap:.35rem}.pro-footer-col h4{margin:0 0 .4rem;color:#fff;font-weight:900}.pro-footer-col a{text-decoration:none;font-size:.82rem}.pro-footer-col a:hover{color:#7dd3fc}.pro-footer-bottom{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #334155;text-align:center;font-size:.75rem}
@media(max-width:760px){.pro-header-inner{min-height:60px}.pro-menu-toggle{display:block}.pro-nav{display:none;position:absolute;right:1rem;left:1rem;top:65px;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:.55rem;box-shadow:0 18px 35px -22px #0f172a}.pro-nav.open{display:flex;flex-direction:column;align-items:stretch}.pro-nav a{width:100%;text-align:right}.pro-hero{padding:2.7rem 1rem 3rem}.pro-container-narrow{width:calc(100% - 1rem)}.pro-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-legal-content p,.pro-legal-content li{font-size:.88rem}}
@media(max-width:430px){.pro-footer-grid{grid-template-columns:1fr}.pro-logo span:last-child{font-size:.88rem}}
/* ===== الهوية الإسلامية الراقية — قسم مركز التوثيق والوثائق ===== */
:root{
 --abq-blue:#173b72;
 --abq-blue-2:#2457a6;
 --abq-sky:#2f78b7;
 --abq-green:#176b57;
 --abq-gold:#c9a227;
 --abq-gold-soft:#eadb9a;
 --abq-ink:#142033;
 --abq-muted:#64748b;
 --abq-paper:#fbfaf5;
}
html{background:#eef3f7}
body{
 background:
   radial-gradient(circle at 12% 8%,rgba(201,162,39,.10),transparent 22rem),
   radial-gradient(circle at 88% 18%,rgba(23,107,87,.08),transparent 24rem),
   linear-gradient(180deg,#f8fafc 0%,#f3f6f7 48%,#eef2f4 100%);
}
.pro-header{
 background:rgba(251,250,245,.96);
 border-bottom:1px solid rgba(201,162,39,.34);
 box-shadow:0 8px 30px -24px #173b72;
}
.pro-header-inner{position:relative}
.pro-header-inner:after{
 content:"";
 position:absolute;inset-inline:0;bottom:-1px;height:2px;
 background:linear-gradient(90deg,transparent,var(--abq-gold),transparent);
 opacity:.65;
}
.pro-logo-icon{
 background:linear-gradient(145deg,#173b72,#2457a6);
 border:1px solid rgba(234,219,154,.75);
 box-shadow:0 8px 20px -12px #173b72;
 position:relative;
}
.pro-logo-icon:after{
 content:"✦";
 position:absolute;inset:0;display:grid;place-items:center;
 color:rgba(234,219,154,.30);font-size:1.55rem;pointer-events:none;
}
.pro-nav a{color:#26384f}
.pro-nav a:hover,.pro-nav a:focus-visible{background:#f3f7fb;color:#173b72}
.pro-nav a.active{
 color:#173b72;
 background:linear-gradient(180deg,#f5f8fc,#eef4f8);
 box-shadow:inset 0 -2px 0 var(--abq-gold);
}
.pro-hero{
 background:
   radial-gradient(circle at 50% 115%,rgba(201,162,39,.20),transparent 28rem),
   linear-gradient(135deg,#102f5d 0%,#173b72 48%,#176b57 100%);
 border-bottom:4px solid rgba(201,162,39,.65);
}
.pro-hero:before{
 width:420px;height:420px;right:-150px;top:-230px;
 border-radius:28%;
 background:
   linear-gradient(30deg,transparent 46%,rgba(234,219,154,.10) 47%,rgba(234,219,154,.10) 53%,transparent 54%),
   linear-gradient(150deg,transparent 46%,rgba(234,219,154,.10) 47%,rgba(234,219,154,.10) 53%,transparent 54%);
 transform:rotate(22.5deg);
}
.pro-hero:after{
 width:360px;height:360px;left:-150px;bottom:-220px;
 border-radius:28%;
 background:
   linear-gradient(30deg,transparent 46%,rgba(234,219,154,.08) 47%,rgba(234,219,154,.08) 53%,transparent 54%),
   linear-gradient(150deg,transparent 46%,rgba(234,219,154,.08) 47%,rgba(234,219,154,.08) 53%,transparent 54%);
 transform:rotate(22.5deg);
}
.pro-hero h1{letter-spacing:.01em;text-shadow:0 2px 18px rgba(0,0,0,.18)}
.pro-hero p{color:#e7f0f5}
.pro-hero-badge{
 display:inline-flex;align-items:center;gap:.45rem;
 margin-top:1rem;padding:.42rem .9rem;border-radius:999px;
 background:rgba(251,250,245,.12);
 border:1px solid rgba(234,219,154,.62);
 color:#fff;box-shadow:0 8px 24px -18px #000;
 backdrop-filter:blur(6px);
}
.pro-container,.pro-container-narrow{position:relative}
.pro-container:before,.pro-container-narrow:before{
 content:"✦";
 position:absolute;top:.15rem;inset-inline-start:0;
 color:var(--abq-gold);font-size:1.2rem;opacity:.72;
}
.pro-breadcrumb{color:#64748b}
.pro-breadcrumb a{color:#2457a6}
.pro-card,.pro-verify-box,.pro-cta{
 background:rgba(255,255,255,.96)!important;
 border:1px solid rgba(23,59,114,.12)!important;
 border-top:3px solid rgba(201,162,39,.70)!important;
 border-radius:1.25rem!important;
 box-shadow:0 18px 42px -30px rgba(16,47,93,.50)!important;
}
.pro-card{padding:1.2rem}
.pro-card + .pro-card{margin-top:1rem}
.pro-card-title{
 color:#173b72!important;
 font-weight:900!important;
}
.pro-info-grid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;
}
.pro-info-item{
 padding:.85rem;border-radius:.9rem;
 background:linear-gradient(145deg,#fbfaf5,#f5f8fa);
 border:1px solid #e2e8f0;
 border-inline-start:3px solid rgba(201,162,39,.65);
}
.pro-info-item label{display:block;color:#64748b;font-size:.76rem;font-weight:800;margin-bottom:.2rem}
.pro-info-item .value{display:block;color:#172b45;font-weight:800;overflow-wrap:anywhere}
.pro-info-item a{color:#2457a6;font-weight:900}
.pro-alert{
 border-radius:1rem!important;
 border:1px solid #dbe4ea!important;
 box-shadow:none!important;
}
.pro-alert-info{background:#f4f8f7!important;border-inline-start:4px solid #176b57!important}
.pro-alert-warning{background:#fffaf0!important;border-inline-start:4px solid #c9a227!important}
.pro-qr-box{
 border:2px solid rgba(201,162,39,.55)!important;
 background:#fff!important;
 box-shadow:inset 0 0 0 7px #fbfaf5,0 12px 28px -22px #173b72;
 border-radius:1rem!important;
}
.pro-verify-box{padding:1.25rem!important}
.pro-verify-box h3,.pro-cta h3{color:#173b72!important;font-weight:900}
.pro-verify-input{border-color:#cbd5e1!important;border-radius:.8rem!important}
.pro-verify-input:focus{border-color:#2457a6!important;box-shadow:0 0 0 3px rgba(36,87,166,.12)!important}
.pro-btn{
 background:linear-gradient(135deg,#173b72,#2457a6)!important;
 border:1px solid rgba(234,219,154,.55)!important;
 box-shadow:0 10px 22px -16px #173b72!important;
}
.pro-btn:hover{background:linear-gradient(135deg,#102f5d,#176b57)!important}
.pro-legal-content{
 background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,250,245,.96));
 border-color:rgba(23,59,114,.12);
}
.pro-legal-content:before{
 width:5px;
 background:linear-gradient(180deg,#173b72,#c9a227,#176b57);
}
.pro-legal-content h2{
 color:#173b72;
 background:linear-gradient(90deg,#f4f7f9,#fff);
 border-right-color:#c9a227;
 box-shadow:inset 0 -1px 0 #edf1f3;
}
.pro-legal-content h3{color:#176b57}
.pro-legal-content li::marker{color:#c9a227}
.pro-legal-update{
 background:#f6f1dc;color:#6f5710;border-color:#e7d79a;
}
.pro-footer{
 background:linear-gradient(145deg,#0d203c,#102f5d 60%,#123f36);
 border-top:4px solid #c9a227;
}
.pro-footer-col a:hover{color:#eadb9a}
@media(max-width:760px){
 .pro-info-grid{grid-template-columns:1fr}
 .pro-container:before,.pro-container-narrow:before{display:none}
 .pro-hero:before{width:280px;height:280px;right:-130px;top:-150px}
 .pro-hero:after{width:240px;height:240px;left:-120px;bottom:-160px}
}
@media(prefers-reduced-motion:reduce){
 .pro-btn:hover{transform:none}
}

.pro-hero-kicker{position:relative;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.28rem .8rem;border:1px solid rgba(234,219,154,.48);border-radius:999px;color:#eadb9a;background:rgba(16,47,93,.20);font-size:.72rem;font-weight:900;letter-spacing:.02em;backdrop-filter:blur(5px)}
.pro-hero-kicker:before,.pro-hero-kicker:after{content:"";width:18px;height:1px;background:linear-gradient(90deg,transparent,#eadb9a)}
.pro-hero-kicker:after{background:linear-gradient(90deg,#eadb9a,transparent)}
@media(max-width:430px){.pro-hero-kicker{font-size:.64rem;padding:.25rem .65rem}}

/* ===== بوابة مركز التوثيق الموحدة ===== */
.abq-docs-hub{padding-bottom:1rem}
.abq-docs-intro{text-align:center;position:relative;overflow:hidden}
.abq-docs-seal{width:54px;height:54px;margin:0 auto .55rem;border-radius:50%;display:grid;place-items:center;color:var(--abq-gold);background:linear-gradient(145deg,#102f5d,#176b57);border:2px solid var(--abq-gold-soft);box-shadow:0 10px 25px -16px #102f5d;font-size:1.35rem}
.abq-docs-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:1rem}
.abq-doc-tile{grid-column:span 3;position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:1.25rem;text-decoration:none;border:1px solid rgba(23,59,114,.14);border-top:4px solid var(--abq-blue);border-radius:1.2rem;background:linear-gradient(145deg,#fff,#fbfaf5);box-shadow:0 18px 40px -30px rgba(16,47,93,.55);transition:transform .2s,box-shadow .2s,border-color .2s}
.abq-doc-tile:hover{transform:translateY(-3px);box-shadow:0 22px 42px -28px rgba(16,47,93,.62);border-color:rgba(201,162,39,.65)}
.abq-doc-primary{border-top-color:#173b72}.abq-doc-certificate{border-top-color:#c9a227}
.abq-doc-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:1rem;background:#f4f7f9;border:1px solid #dbe4ea;font-size:1.55rem;margin-bottom:.75rem}
.abq-doc-copy{display:block}.abq-doc-copy strong{display:block;color:#173b72;font-size:1rem;font-weight:900}.abq-doc-copy small{display:block;margin-top:.35rem;color:#64748b;font-size:.8rem;font-weight:700;line-height:1.8}
.abq-doc-arrow{margin-top:auto;padding-top:.8rem;color:#2457a6;font-size:.78rem;font-weight:900}
.abq-doc-row-label{grid-column:1/-1;margin-top:.15rem;padding:.65rem .9rem;border-radius:.85rem;background:linear-gradient(90deg,#f6f1dc,#f8fafc);border-right:4px solid var(--abq-gold);color:#173b72;font-size:.9rem;font-weight:900;text-align:right}
.abq-doc-legal{border-top-color:#64748b}.abq-doc-privacy{border-top-color:#2f78b7}.abq-doc-disclaimer{border-top-color:#c9a227}
.abq-docs-back{margin-top:1rem;text-align:center}
.abq-docs-back p{margin:.25rem 0 1rem}
@media(max-width:760px){.abq-docs-grid{grid-template-columns:1fr}.abq-doc-tile{grid-column:1;min-height:155px}.abq-doc-row-label{grid-column:1}.abq-doc-icon{width:48px;height:48px}}

/* ===== مدخل مركز التوثيق داخل تبويب المؤهلات ===== */
.abq-docs-entry{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(251,250,245,.98))!important}
.abq-docs-entry:before{content:"✦";position:absolute;left:-10px;bottom:-28px;font-size:6rem;color:rgba(201,162,39,.08);pointer-events:none}
.abq-docs-entry-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:1rem;background:linear-gradient(145deg,#173b72,#176b57);border:2px solid rgba(201,162,39,.55);box-shadow:0 10px 22px -15px #173b72;font-size:1.4rem}
.abq-policy-verify-panel{margin-top:1rem!important;text-align:center;border-top-color:var(--abq-gold)!important;background:linear-gradient(145deg,#fbfaf5,#f4f8f7)!important}
.abq-policy-verify-icon{width:52px;height:52px;margin:0 auto .5rem;display:grid;place-items:center;border-radius:50%;background:#173b72;color:#fff;border:2px solid var(--abq-gold-soft);font-size:1.35rem}
.abq-policy-verify-panel h2{margin:.2rem 0 .4rem!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.abq-policy-verify-panel p{max-width:760px;margin:.3rem auto 1rem;color:#475569;font-weight:700}
.abq-policy-verify-actions{display:flex;justify-content:center;align-items:center;gap:.7rem;flex-wrap:wrap}
.abq-secondary-doc-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#173b72!important;background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;padding:.7rem 1rem;font-weight:900}
.abq-secondary-doc-btn:hover{border-color:var(--abq-gold);background:#fbfaf5}

/* ===== التصميم الاحترافي الجديد — بوابة مركز التوثيق ===== */
.abq-docs-page{
 min-height:100vh;
 background:
 radial-gradient(circle at 8% 18%,rgba(201,162,39,.08),transparent 24%),
 radial-gradient(circle at 92% 42%,rgba(23,107,87,.06),transparent 26%),
 linear-gradient(180deg,#f7f9fb 0%,#fff 48%,#f8f7f1 100%);
}
.abq-docs-page .abq-docs-hub{max-width:1120px;padding:1.15rem 1rem 2.8rem}
.abq-docs-page .pro-breadcrumb{
 display:flex;align-items:center;justify-content:center;gap:.65rem;
 margin:.25rem auto 1rem;color:#64748b;font-size:.75rem;font-weight:800;
}
.abq-docs-page .pro-breadcrumb a{color:#2457a6;text-decoration:none}
.abq-docs-intro{
 max-width:900px;margin:0 auto 1.25rem!important;padding:1.45rem 1.5rem!important;
 border:1px solid rgba(23,59,114,.11)!important;
 border-radius:1.6rem!important;
 background:rgba(255,255,255,.88)!important;
 box-shadow:0 18px 55px -38px rgba(16,47,93,.7)!important;
 backdrop-filter:blur(10px);
}
.abq-docs-intro:after{
 content:"";position:absolute;inset:auto 15% -1px 15%;height:2px;
 background:linear-gradient(90deg,transparent,#c9a227,transparent);
}
.abq-docs-seal{
 width:62px;height:62px;margin:0 auto .7rem!important;
 background:linear-gradient(145deg,#0e2d58,#176b57)!important;
 border:2px solid #d8bd58!important;
 box-shadow:0 12px 30px -17px #102f5d!important;
}
.abq-docs-intro .pro-card-title{
 font-size:1.35rem!important;color:#173b72!important;margin:.1rem 0 .35rem!important;
}
.abq-docs-intro p{max-width:720px;margin:auto;color:#64748b;font-size:.9rem;line-height:1.9;font-weight:700}
.abq-docs-grid{
 display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;
 gap:1rem!important;margin-top:1.1rem!important;
}
.abq-doc-tile{
 grid-column:span 6!important;min-height:215px!important;
 padding:1.25rem 1.3rem!important;
 border:1px solid rgba(23,59,114,.1)!important;
 border-top:0!important;border-radius:1.35rem!important;
 background:linear-gradient(145deg,#fff 5%,#f8fafb 100%)!important;
 box-shadow:0 16px 45px -34px rgba(16,47,93,.75)!important;
 overflow:hidden!important;
}
.abq-doc-tile:before{
 content:"";position:absolute;inset:0 auto 0 0;width:4px;
 background:linear-gradient(180deg,#173b72,#c9a227,#176b57);
}
.abq-doc-tile:hover{transform:translateY(-5px)!important;box-shadow:0 25px 48px -32px rgba(16,47,93,.8)!important}
.abq-doc-primary{background:linear-gradient(145deg,#fff,#f3f7fb)!important}
.abq-doc-certificate{background:linear-gradient(145deg,#fff,#fbf8ec)!important}
.abq-doc-icon{
 width:58px!important;height:58px!important;border-radius:1.15rem!important;
 margin-bottom:.85rem!important;
 background:linear-gradient(145deg,#f1f5f9,#fff)!important;
 border:1px solid #d8e0e8!important;
 box-shadow:inset 0 -2px 0 rgba(201,162,39,.2)!important;
 font-size:1.65rem!important;
}
.abq-doc-copy strong{font-size:1.12rem!important;color:#142f56!important;line-height:1.6}
.abq-doc-copy small{max-width:580px!important;font-size:.82rem!important;line-height:1.9!important;color:#64748b!important}
.abq-doc-arrow{
 display:inline-flex!important;align-items:center;gap:.35rem;
 margin-top:auto!important;padding:.45rem .75rem!important;
 border-radius:.7rem;background:#eef4fa;color:#173b72!important;
 font-size:.75rem!important;border:1px solid #dce7f0;
}
.abq-doc-row-label{
 grid-column:1/-1!important;margin:.45rem 0 .05rem!important;
 padding:.7rem 1rem!important;border:0!important;border-right:0!important;
 border-radius:1rem!important;background:transparent!important;
 color:#173b72!important;text-align:right!important;
 font-size:.92rem!important;font-weight:900!important;
 display:flex;align-items:center;gap:.6rem;
}
.abq-doc-row-label:before{content:"";width:30px;height:2px;background:#c9a227;border-radius:2px}
.abq-doc-legal,.abq-doc-privacy,.abq-doc-disclaimer{grid-column:span 4!important;min-height:185px!important}
.abq-doc-legal:before{background:#64748b}.abq-doc-privacy:before{background:#2f78b7}.abq-doc-disclaimer:before{background:#c9a227}
.abq-docs-note{
 display:flex;align-items:center;justify-content:center;gap:.75rem;
 max-width:850px;margin:1.15rem auto 0;padding:.85rem 1rem;
 border:1px solid rgba(201,162,39,.28);border-radius:1rem;
 background:linear-gradient(90deg,rgba(246,241,220,.55),rgba(244,248,247,.55));
 text-align:right;
}
.abq-docs-note>span{
 width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;
 border-radius:50%;background:#173b72;color:#eadb9a;border:1px solid #c9a227;
}
.abq-docs-note strong{display:block;color:#173b72;font-size:.82rem}
.abq-docs-note small{display:block;color:#64748b;font-size:.72rem;font-weight:700;margin-top:.15rem}
.abq-docs-back{
 max-width:850px!important;margin:1.25rem auto 0!important;
 padding:1.25rem!important;border-radius:1.35rem!important;
 background:linear-gradient(135deg,#102f5d,#176b57)!important;
 border:1px solid rgba(234,219,154,.3)!important;
 box-shadow:0 22px 50px -35px #102f5d!important;
}
.abq-docs-back h3{color:#fff!important;margin:0 0 .3rem!important}
.abq-docs-back p{color:#dbe7e4!important;margin:0 0 .9rem!important}
.abq-docs-back .pro-btn{background:#fff!important;color:#173b72!important;border-color:#eadb9a!important}
.abq-docs-back .pro-btn:hover{background:#fbfaf5!important;color:#176b57!important}
@media(max-width:760px){
 .abq-docs-page .abq-docs-hub{padding:.7rem .75rem 2rem}
 .abq-docs-page .pro-breadcrumb{font-size:.68rem}
 .abq-docs-intro{padding:1.15rem 1rem!important;border-radius:1.25rem!important}
 .abq-docs-intro .pro-card-title{font-size:1.12rem!important}
 .abq-docs-grid{grid-template-columns:1fr!important;gap:.75rem!important}
 .abq-doc-tile,.abq-doc-legal,.abq-doc-privacy,.abq-doc-disclaimer{grid-column:1!important;min-height:155px!important;padding:1rem!important}
 .abq-doc-icon{width:50px!important;height:50px!important}
 .abq-doc-copy strong{font-size:1rem!important}
 .abq-doc-copy small{font-size:.76rem!important}
 .abq-docs-note{text-align:right;padding:.75rem}
}


/* ===== التصميم المؤسسي الجديد — مركز التوثيق وجميع الصفحات التابعة ===== */
.abq-doc-hero{padding:3.1rem 1rem 3.6rem!important}
.abq-doc-hero .abq-doc-hero-code{position:relative;margin:.35rem 0 .7rem;color:rgba(234,219,154,.82);font:800 .62rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}
.abq-docs-intro{border-top:0!important;border-radius:0 0 1.35rem 1.35rem!important;box-shadow:0 18px 45px -34px rgba(16,47,93,.55)!important}
.abq-docs-intro-head{display:flex;align-items:center;justify-content:center;gap:.6rem;color:#64748b;font-size:.72rem;font-weight:900;text-transform:none}
.abq-docs-intro-number{display:inline-grid;place-items:center;width:34px;height:22px;border-radius:.35rem;background:#173b72;color:#eadb9a;font:900 .65rem ui-monospace,monospace}
.abq-docs-intro .pro-card-title{font-size:1.55rem!important;margin-top:.55rem!important}
.abq-docs-grid{gap:.85rem!important}
.abq-doc-tile{border-radius:.95rem!important;min-height:205px!important;border-top:0!important;padding:1.15rem 1.25rem 1rem!important;background:#fff!important;box-shadow:0 14px 34px -29px rgba(16,47,93,.65)!important}
.abq-doc-tile:before{inset-inline-start:0!important;inset-inline-end:auto!important;width:3px!important;background:#c9a227!important}
.abq-doc-tile:hover{transform:translateY(-3px)!important;box-shadow:0 22px 40px -30px rgba(16,47,93,.8)!important}
.abq-doc-number{position:absolute;top:.85rem;inset-inline-end:1rem;color:#94a3b8;font:900 .65rem ui-monospace,monospace;letter-spacing:.08em}
.abq-doc-icon{margin-top:.35rem!important;border-radius:.8rem!important;width:50px!important;height:50px!important;font-size:1.45rem!important}
.abq-doc-copy strong{font-size:1.05rem!important}
.abq-doc-arrow{border-top:1px solid #edf1f3;margin-top:auto!important;padding-top:.65rem!important;width:100%;justify-content:space-between!important;background:transparent!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}
.abq-doc-arrow b{font-size:1rem}
.abq-doc-legal:before{background:#64748b!important}.abq-doc-privacy:before{background:#2f78b7!important}.abq-doc-disclaimer:before{background:#c9a227!important}
.abq-doc-row-label{background:transparent!important;border-right:0!important;padding:.8rem .1rem!important}
.abq-doc-row-label:before{width:24px!important}
.abq-docs-note{max-width:100%!important;display:block!important;text-align:center!important;padding:1rem 1.15rem!important;background:#fff!important;border:1px solid #dce4ea!important;border-radius:1rem!important;box-shadow:0 12px 30px -28px #173b72}
.abq-docs-note>strong{display:block;color:#173b72;font-size:.78rem;margin-bottom:.65rem}
.abq-docs-steps{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap}
.abq-docs-steps span{display:inline-flex;align-items:center;gap:.4rem;color:#475569;font-size:.7rem;font-weight:800}
.abq-docs-steps b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#173b72;color:#eadb9a;font-size:.58rem}
.abq-docs-steps i{font-style:normal;color:#c9a227;font-weight:900}
.abq-docs-back{position:relative!important;text-align:center!important;border-radius:1rem!important;padding:1.35rem!important}
.abq-back-label{display:inline-block;color:#eadb9a;border:1px solid rgba(234,219,154,.35);border-radius:999px;padding:.2rem .65rem;font-size:.62rem;font-weight:900;margin-bottom:.35rem}
.abq-docs-back h3{font-size:1.35rem!important}
.abq-docs-back p{font-size:.78rem!important}
.abq-docs-back .pro-btn{display:inline-flex;align-items:center;justify-content:center}

.abq-detail-page .pro-hero{padding:2.7rem 1rem 3.25rem}
.abq-detail-page .pro-hero h1{font-size:clamp(1.5rem,3vw,2.15rem)}
.abq-detail-page .pro-container-narrow,.abq-detail-page .pro-container{max-width:1060px}
.abq-detail-page .pro-breadcrumb{justify-content:flex-start;padding:.85rem 0}
.abq-detail-page .pro-legal-content{border-radius:1rem!important;padding:clamp(1rem,2.5vw,2rem)!important;box-shadow:0 18px 42px -34px rgba(16,47,93,.5)!important}
.abq-detail-page .pro-legal-content h2{position:relative;padding:.7rem .9rem .7rem 3.4rem!important;background:#f8fafb!important;border-right:3px solid #c9a227!important;border-radius:.65rem!important;font-size:1.03rem!important}
.abq-detail-page .pro-legal-content h2:after{content:"§";position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#173b72;color:#eadb9a;font-size:.65rem;font-weight:900}
.abq-detail-page .pro-legal-content h3{padding-right:.55rem;border-right:2px solid #176b57}
.abq-detail-page .pro-legal-update{margin-bottom:1rem}
.abq-detail-page #abq-return-platform{max-width:1060px!important}
.abq-detail-page #abq-return-platform .pro-btn{background:#fff!important;color:#173b72!important;border:1px solid #d7e0e8!important;box-shadow:0 10px 25px -22px #173b72!important}
.abq-detail-page #abq-return-platform .pro-btn:hover{background:#173b72!important;color:#fff!important}
.abq-detail-page .pro-footer{margin-top:1.5rem}
.abq-detail-page .pro-verify-box{border-radius:1rem!important}

@media(max-width:760px){
 .abq-doc-hero{padding:2.5rem .85rem 3rem!important}
 .abq-docs-intro .pro-card-title{font-size:1.2rem!important}
 .abq-docs-steps{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;text-align:right}
 .abq-docs-steps i{display:none}
 .abq-docs-steps span{justify-content:flex-start}
 .abq-doc-tile{min-height:165px!important}
 .abq-doc-number{top:.7rem;inset-inline-end:.75rem}
 .abq-detail-page .pro-legal-content h2{padding-left:2.9rem!important}
}

/* ===== التصميم المؤسسي الجديد — مركز التوثيق ===== */
.abq-doc-hero{padding:3.1rem 1rem 3.6rem!important}.abq-doc-hero .abq-doc-hero-code{position:relative;margin:.35rem 0 .7rem;color:rgba(234,219,154,.82);font:800 .62rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.abq-docs-intro{border-top:0!important;border-radius:0 0 1.35rem 1.35rem!important}.abq-docs-intro-head{display:flex;align-items:center;justify-content:center;gap:.6rem;color:#64748b;font-size:.72rem;font-weight:900}.abq-docs-intro-number{display:inline-grid;place-items:center;width:34px;height:22px;border-radius:.35rem;background:#173b72;color:#eadb9a;font:900 .65rem ui-monospace,monospace}.abq-docs-intro .pro-card-title{font-size:1.55rem!important;margin-top:.55rem!important}.abq-doc-tile{border-radius:.95rem!important;min-height:205px!important;border-top:0!important;padding:1.15rem 1.25rem 1rem!important;background:#fff!important;box-shadow:0 14px 34px -29px rgba(16,47,93,.65)!important}.abq-doc-tile:before{inset-inline-start:0!important;inset-inline-end:auto!important;width:3px!important;background:#c9a227!important}.abq-doc-number{position:absolute;top:.85rem;inset-inline-end:1rem;color:#94a3b8;font:900 .65rem ui-monospace,monospace}.abq-doc-icon{margin-top:.35rem!important;border-radius:.8rem!important;width:50px!important;height:50px!important;font-size:1.45rem!important}.abq-doc-arrow{border-top:1px solid #edf1f3;margin-top:auto!important;padding-top:.65rem!important;width:100%;justify-content:space-between!important;background:transparent!important;border-radius:0!important;border:0!important}.abq-doc-arrow b{font-size:1rem}.abq-docs-note{max-width:100%!important;display:block!important;text-align:center!important;padding:1rem 1.15rem!important;background:#fff!important;border:1px solid #dce4ea!important;border-radius:1rem!important}.abq-docs-note>strong{display:block;color:#173b72;font-size:.78rem;margin-bottom:.65rem}.abq-docs-steps{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap}.abq-docs-steps span{display:inline-flex;align-items:center;gap:.4rem;color:#475569;font-size:.7rem;font-weight:800}.abq-docs-steps b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#173b72;color:#eadb9a;font-size:.58rem}.abq-docs-steps i{font-style:normal;color:#c9a227;font-weight:900}.abq-docs-back{position:relative!important;text-align:center!important}.abq-back-label{display:inline-block;color:#eadb9a;border:1px solid rgba(234,219,154,.35);border-radius:999px;padding:.2rem .65rem;font-size:.62rem;font-weight:900;margin-bottom:.35rem}.abq-detail-page .pro-hero{padding:2.7rem 1rem 3.25rem}.abq-detail-page .pro-container-narrow,.abq-detail-page .pro-container{max-width:1060px}.abq-detail-page .pro-legal-content{border-radius:1rem!important;padding:clamp(1rem,2.5vw,2rem)!important}.abq-detail-page .pro-legal-content h2{position:relative;padding:.7rem .9rem .7rem 3.4rem!important;background:#f8fafb!important;border-right:3px solid #c9a227!important;border-radius:.65rem!important;font-size:1.03rem!important}.abq-detail-page .pro-legal-content h2:after{content:"§";position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#173b72;color:#eadb9a;font-size:.65rem;font-weight:900}.abq-detail-page .pro-legal-content h3{padding-right:.55rem;border-right:2px solid #176b57}.abq-detail-page #abq-return-platform{max-width:1060px!important}.abq-detail-page #abq-return-platform .pro-btn{background:#fff!important;color:#173b72!important;border:1px solid #d7e0e8!important}@media(max-width:760px){.abq-doc-hero{padding:2.5rem .85rem 3rem!important}.abq-docs-intro .pro-card-title{font-size:1.2rem!important}.abq-docs-steps{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;text-align:right}.abq-docs-steps i{display:none}.abq-docs-steps span{justify-content:flex-start}.abq-doc-tile{min-height:165px!important}.abq-detail-page .pro-legal-content h2{padding-left:2.9rem!important}}

/* ===== أزرار واضحة لبوابة التوثيق ===== */
.abq-doc-home-button{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:.35rem auto 1.1rem;max-width:720px}.abq-doc-home-button a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:115px;padding:.55rem 1rem;border-radius:.7rem;background:#173b72;color:#fff!important;text-decoration:none;font-size:.78rem;font-weight:900;border:1px solid #c9a227;box-shadow:0 8px 22px -18px #173b72}.abq-doc-home-button a:hover{background:#2457a6}.abq-doc-home-button>span{color:#64748b;font-size:.72rem;font-weight:800}.abq-doc-tile{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-decoration:none!important;cursor:pointer}.abq-doc-icon{display:grid!important;place-items:center!important}.abq-doc-copy{display:block!important;text-decoration:none!important}.abq-doc-copy strong,.abq-doc-copy small{display:block!important}.abq-doc-arrow{display:flex!important;align-items:center!important}.abq-platform-return-btn{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:.75rem;row-gap:.08rem;max-width:430px;margin:.75rem auto 0;padding:.85rem 1rem;border:1px solid #c9a227;border-radius:1rem;background:#fff;color:#173b72!important;text-decoration:none;box-shadow:0 12px 28px -24px #102f5d;transition:.2s ease}.abq-platform-return-btn>span{grid-row:1/3;font-size:1.45rem}.abq-platform-return-btn strong{font-size:.9rem;text-align:right}.abq-platform-return-btn small{font-size:.68rem;color:#64748b;text-align:right}.abq-platform-return-btn>b{grid-column:3;grid-row:1/3;font-size:1.25rem}.abq-platform-return-btn:hover{background:#173b72;color:#fff!important;transform:translateY(-2px)}.abq-platform-return-btn:hover small{color:#dbe7e4}@media(max-width:760px){.abq-doc-home-button{flex-direction:column;gap:.5rem}.abq-doc-home-button a{width:100%;max-width:220px}.abq-doc-home-button>span{font-size:.68rem;text-align:center}.abq-platform-return-btn{width:100%}}

/* ===== زر العودة إلى مركز التوثيق في تذييل صفحات التوثيق ===== */
.abq-doc-footer-return{display:flex;justify-content:center;padding:.15rem 1rem 1rem}
.abq-doc-footer-return a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:240px;padding:.72rem 1.15rem;border:1px solid #c9a227;border-radius:.85rem;background:#173b72;color:#fff!important;text-decoration:none!important;font-size:.8rem;font-weight:900;box-shadow:0 10px 24px -18px #102f5d;transition:.2s ease}
.abq-doc-footer-return a:hover{background:#2457a6;transform:translateY(-1px)}
@media(max-width:760px){.abq-doc-footer-return{padding:.1rem .75rem .85rem}.abq-doc-footer-return a{width:100%;min-width:0;max-width:340px}}

/* ===== موازاة زري العودة في مركز التوثيق ===== */
.abq-doc-final-actions{display:flex;align-items:stretch;justify-content:center;gap:.8rem;flex-wrap:nowrap;max-width:900px;margin:.8rem auto 0}
.abq-doc-final-actions .abq-platform-return-btn{flex:1 1 0;max-width:430px;margin:0!important}
@media(max-width:760px){.abq-doc-final-actions{flex-direction:column;align-items:stretch;gap:.55rem}.abq-doc-final-actions .abq-platform-return-btn{max-width:none;width:100%}}

/* ===== واجهة الهيرو الرئيسية الديناميكية — القاهرة ===== */
.abq-home-live-hero{
    min-height:clamp(520px,52vw,820px);
    background-image:url('/assets/images/external-ff892fcea76f1c00.jpg');
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    isolation:isolate;
    display:flex;
    align-items:stretch;
}
.abq-home-live-overlay{
    position:absolute;
    inset:0;
    z-index:0;
    background:linear-gradient(180deg,rgba(8,32,67,.06) 0%,rgba(8,32,67,.02) 42%,rgba(3,20,44,.46) 100%);
    pointer-events:none;
}
.abq-cairo-live-panel{
    position:absolute;
    z-index:3;
    top:1.25rem;
    right:1.25rem;
    width:min(285px,30%);
    padding:1rem 1rem .85rem;
    border:1px solid rgba(255,255,255,.34);
    border-radius:1.15rem;
    background:linear-gradient(145deg,rgba(13,55,105,.88),rgba(18,83,145,.72));
    box-shadow:0 18px 42px -20px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.18);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    direction:rtl;
    text-align:right;
}
.abq-cairo-live-head{display:flex;align-items:center;gap:.5rem;color:#ffe082;font-size:.78rem;font-weight:900;margin-bottom:.55rem}
.abq-cairo-live-date{font-size:.92rem;font-weight:900;color:#fff;line-height:1.6}
.abq-cairo-live-hijri{font-size:.76rem;color:#eaf3ff;font-weight:800;margin-top:.1rem}
.abq-cairo-live-time{display:flex;align-items:center;gap:.55rem;margin:.7rem 0;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);color:#fff}
.abq-cairo-live-time strong{font-size:1.05rem;letter-spacing:.02em}
.abq-cairo-live-weather{display:flex;align-items:center;gap:.65rem;color:#fff}
.abq-cairo-live-weather>span{font-size:1.8rem;line-height:1}
.abq-cairo-live-weather strong{display:block;font-size:1rem}
.abq-cairo-live-weather small{display:block;color:#e6f1ff;font-size:.68rem;font-weight:800;margin-top:.08rem}
.abq-cairo-live-location{margin-top:.6rem;color:#ffe082;font-size:.72rem;font-weight:900}
.abq-home-live-content{
    position:relative;
    z-index:2;
    width:100%;
    min-height:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-end;
    text-align:center;
    padding:1.5rem 1.25rem 1.25rem;
}
.abq-home-live-badge{
    margin-bottom:.15rem;
    padding:.5rem .9rem;
    border-radius:999px;
    background:rgba(8,45,86,.72);
    border:1px solid rgba(255,255,255,.28);
    box-shadow:0 8px 24px -18px #000;
    color:#fff;
    font-size:clamp(.72rem,1.2vw,.95rem);
    font-weight:900;
    backdrop-filter:blur(8px);
}
.abq-home-live-subtitle{
    margin:.25rem 0 .8rem;
    color:#f6d76f;
    font-size:clamp(.72rem,1.2vw,.9rem);
    font-weight:900;
    text-shadow:0 2px 8px rgba(0,0,0,.6);
}
.abq-home-live-actions{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:.5rem;
    width:min(900px,100%);
}
.abq-home-live-action{
    border:1px solid rgba(255,255,255,.38);
    border-radius:.85rem;
    padding:.58rem .85rem;
    color:#fff;
    font-size:.72rem;
    font-weight:900;
    box-shadow:0 10px 22px -18px rgba(0,0,0,.8);
    backdrop-filter:blur(8px);
    transition:transform .2s ease,filter .2s ease;
}
.abq-home-live-action:hover{transform:translateY(-2px);filter:brightness(1.08)}
.abq-home-live-action-green{background:rgba(16,133,82,.9)}
.abq-home-live-action-cyan{background:rgba(8,151,184,.92)}
.abq-home-live-action-gold{background:rgba(190,137,17,.94);color:#fff}
.abq-home-live-action-green2{background:rgba(13,145,91,.92)}
.abq-home-live-action-blue{background:rgba(24,92,177,.92)}
.abq-home-live-welcome{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.45rem;
    margin-top:.65rem;
    padding:.48rem .8rem;
    border-radius:999px;
    background:rgba(255,255,255,.9);
    color:#075e54;
    font-size:clamp(.68rem,1vw,.82rem);
    font-weight:900;
    box-shadow:0 8px 24px -18px rgba(0,0,0,.8);
}
@media(max-width:900px){
    .abq-home-live-hero{min-height:540px;background-position:center center}
    .abq-cairo-live-panel{width:min(270px,42%);top:.8rem;right:.8rem;padding:.8rem .75rem}
    .abq-cairo-live-date{font-size:.78rem}.abq-cairo-live-hijri{font-size:.66rem}
    .abq-cairo-live-time{margin:.45rem 0;padding:.42rem 0}.abq-cairo-live-time strong{font-size:.9rem}
    .abq-home-live-content{padding:1rem .75rem .8rem}
    .abq-home-live-actions{gap:.4rem}
}
@media(max-width:600px){
    .abq-home-live-hero{min-height:560px;border-radius:1.1rem!important;background-position:52% center}
    .abq-cairo-live-panel{top:.65rem;right:.65rem;width:calc(100% - 1.3rem);max-width:245px;padding:.65rem .7rem}
    .abq-cairo-live-head{font-size:.68rem;margin-bottom:.35rem}
    .abq-cairo-live-date{font-size:.73rem}.abq-cairo-live-hijri{font-size:.61rem}
    .abq-cairo-live-time{margin:.35rem 0}.abq-cairo-live-time strong{font-size:.82rem}
    .abq-cairo-live-weather>span{font-size:1.4rem}.abq-cairo-live-weather strong{font-size:.85rem}.abq-cairo-live-weather small{font-size:.6rem}
    .abq-cairo-live-location{font-size:.62rem;margin-top:.35rem}
    .abq-home-live-content{padding:.8rem .55rem .65rem}
    .abq-home-live-badge{font-size:.62rem;padding:.4rem .65rem}
    .abq-home-live-subtitle{font-size:.62rem;margin:.2rem 0 .5rem}
    .abq-home-live-action{font-size:.61rem;padding:.48rem .58rem;border-radius:.7rem}
    .abq-home-live-welcome{font-size:.59rem;padding:.38rem .55rem}
}


/* =========================================================
   ↔️ تنقل سريع بين صفحات مركز التوثيق + منع ارتداد الصفحة
   ========================================================= */
html,body{overscroll-behavior-y:none!important;overscroll-behavior-x:none!important}
html{scroll-behavior:auto!important;-webkit-overflow-scrolling:touch}
body{overflow-x:hidden!important}
#abq-doc-prev-next{position:fixed;left:0;right:0;bottom:max(.75rem,env(safe-area-inset-bottom));z-index:9990;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding:0 .9rem}
#abq-doc-prev-next a{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-width:118px;padding:.58rem .9rem;border:2px solid #1d4ed8;border-radius:999px;background:rgba(255,255,255,.96);color:#164e9a!important;text-decoration:none!important;font-size:.78rem;font-weight:900;line-height:1.2;box-shadow:0 8px 20px -10px rgba(15,23,42,.65);backdrop-filter:blur(7px);transition:transform .15s ease,background .15s ease}
#abq-doc-prev-next a:hover{transform:translateY(-2px);background:#eff6ff}
@media(max-width:768px){#abq-doc-prev-next{padding:0 .45rem;bottom:max(.55rem,env(safe-area-inset-bottom))}#abq-doc-prev-next a{min-width:96px;padding:.52rem .68rem;font-size:.7rem}}

/* شعار المركز داخل أيقونة رأس صفحات التوثيق */
.pro-logo-icon img{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit}


/* ALABQRI — إطار إسلامي روحاني خارجي للهيرو، مستلهم من صورة قسم التعليم الزمخشري */
.abq-home-live-hero{
    position:relative!important;
    isolation:isolate;
    border-radius:0!important;
    outline:2px solid #c9a227;
    outline-offset:7px;
    box-shadow:
      0 0 0 4px #173b72,
      0 0 0 6px rgba(201,162,39,.92),
      0 0 0 10px rgba(23,59,114,.72),
      0 16px 38px -20px rgba(9,28,55,.68);
}
.abq-home-live-hero::before{
    content:"";
    position:absolute;
    inset:-17px;
    z-index:5;
    pointer-events:none;
    border:1px solid rgba(201,162,39,.95);
    background:
      radial-gradient(circle at 14px 14px,#eadb9a 0 2px,transparent 2.8px),
      radial-gradient(circle at calc(100% - 14px) 14px,#eadb9a 0 2px,transparent 2.8px),
      radial-gradient(circle at 14px calc(100% - 14px),#eadb9a 0 2px,transparent 2.8px),
      radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#eadb9a 0 2px,transparent 2.8px);
    box-shadow:inset 0 0 0 2px rgba(23,59,114,.9),0 0 0 1px rgba(201,162,39,.28);
}
.abq-home-live-hero::after{
    content:"۞";
    position:absolute;
    inset:-28px;
    z-index:6;
    pointer-events:none;
    color:#c9a227;
    font-family:serif;
    font-size:27px;
    line-height:1;
    text-shadow:0 1px 0 #173b72,0 0 5px rgba(201,162,39,.32);
    background:
      radial-gradient(circle at 13px 13px,#173b72 0 7px,transparent 7.8px),
      radial-gradient(circle at calc(100% - 13px) 13px,#173b72 0 7px,transparent 7.8px),
      radial-gradient(circle at 13px calc(100% - 13px),#173b72 0 7px,transparent 7.8px),
      radial-gradient(circle at calc(100% - 13px) calc(100% - 13px),#173b72 0 7px,transparent 7.8px);
    -webkit-mask:
      linear-gradient(#000 0 0) top left/32px 32px no-repeat,
      linear-gradient(#000 0 0) top right/32px 32px no-repeat,
      linear-gradient(#000 0 0) bottom left/32px 32px no-repeat,
      linear-gradient(#000 0 0) bottom right/32px 32px no-repeat;
    mask:
      linear-gradient(#000 0 0) top left/32px 32px no-repeat,
      linear-gradient(#000 0 0) top right/32px 32px no-repeat,
      linear-gradient(#000 0 0) bottom left/32px 32px no-repeat,
      linear-gradient(#000 0 0) bottom right/32px 32px no-repeat;
}
@media(max-width:600px){
    .abq-home-live-hero{
      outline-offset:4px;
      box-shadow:0 0 0 3px #173b72,0 0 0 5px rgba(201,162,39,.92),0 0 0 7px rgba(23,59,114,.72),0 12px 26px -18px rgba(9,28,55,.68);
    }
    .abq-home-live-hero::before{inset:-12px}
    .abq-home-live-hero::after{inset:-19px;font-size:21px}
}
@media(prefers-reduced-motion:reduce){
    .abq-home-live-hero{transition:none!important}
}
