/* ==========================================================
   الفوتر الموحّد — نفس تصميم الصفحة الرئيسية في كل صفحات الموقع
   ========================================================== */
.ftr{--volt:#c8ff3d;--night:#090b11;--fm:"JetBrains Mono",ui-monospace,Menlo,monospace;
  margin-top:clamp(50px,7vw,110px);padding-top:clamp(28px,4vw,54px);background:var(--night);color:#8f98b3;border-top:0;
  border-radius:clamp(26px,3.5vw,48px) clamp(26px,3.5vw,48px) 0 0}
.ftr .ftr-big{display:block;font:700 clamp(70px,17vw,260px)/.9 var(--f-head);text-align:center;color:transparent;-webkit-text-fill-color:transparent;background:none;-webkit-text-stroke:1.5px rgba(255,255,255,.13);margin-top:10px;user-select:none}
.ftr h4{color:#6f7a99;font:700 12.5px var(--f-mono,var(--fm));letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}
.ftr .ftr-about h4{color:#fff;font:700 22px var(--f-head);text-transform:none;letter-spacing:0}
.ftr .ftr-about p{color:#8f98b3;line-height:1.9}
.ftr .ftr-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:clamp(22px,3vw,48px)}
.ftr .ftr-grid a,.ftr .ftr-grid span{color:#d3d9ea;padding:6px 0;transition:color .2s,transform .2s}
.ftr .ftr-grid a:hover{color:var(--volt)}
.ftr .ftr-grid>div:not(.ftr-about) a:hover{transform:translateX(-4px)}[dir=ltr] .ftr .ftr-grid>div:not(.ftr-about) a:hover{transform:translateX(4px)}
.ftr .social a{border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#d3d9ea;padding:5px 15px!important;transition:.2s}
.ftr .social a:hover{background:var(--volt);color:#090b11;border-color:var(--volt)}
.ftr .ftr-bot{border-top:1px solid rgba(255,255,255,.1);color:#6f7a99}

/* بطاقات التواصل */
.ftr .ftr-contact{width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(16px,4vw,44px) clamp(24px,3vw,40px);display:grid;grid-template-columns:minmax(200px,.8fr) 3fr;gap:clamp(20px,3vw,44px);align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}
.ftr .ftr-contact-head h4{font:700 clamp(22px,2.2vw,30px) var(--f-head);color:#fff;text-transform:none;letter-spacing:0;margin:0 0 6px}
.ftr .ftr-contact-head p{margin:0;color:#8f98b3;font-size:14.5px;max-width:30ch}
.ftr .ftr-contact-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.ftr .ftr-contact-list .cc>a,.ftr .ftr-contact-list .cc>div{display:flex;align-items:center;gap:14px;padding:16px 18px;height:100%;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.04);transition:transform .3s,border-color .3s,background .3s}
.ftr .ftr-contact-list .cc>a:hover{transform:translateY(-4px);border-color:var(--volt);background:rgba(200,255,61,.07)}
.ftr .ftr-contact-list .cc-ico{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#090b11;background:var(--volt)}
.ftr .ftr-contact-list .cc-wa .cc-ico{background:#25d366;color:#fff}
.ftr .ftr-contact-list .cc-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.ftr .ftr-contact-list .cc-txt small{color:var(--volt);font:700 12px var(--f-mono,var(--fm))}
.ftr .ftr-contact-list .cc-txt b{color:#fff;font-size:16px;font-weight:600;overflow-wrap:anywhere;unicode-bidi:plaintext}

/* النشرة البريدية داخل الفوتر (الصفحات الداخلية) */
.ftr .ftr-nl{margin-top:22px;max-width:380px}
.ftr .ftr-nl h4{color:#fff;font:700 15px var(--f-head);text-transform:none;letter-spacing:0;margin-bottom:10px}
.ftr .ftr-nl form{display:flex;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05)}
.ftr .ftr-nl input[type=email]{flex:1;min-width:0;padding:9px 14px;background:transparent;border:0;outline:0;color:#fff;border-radius:999px}
.ftr .ftr-nl input::placeholder{color:#6f7a99}
.ftr .ftr-nl .btn{background:var(--volt);color:#090b11;border:0;border-radius:999px;padding:9px 20px;font-weight:700}

@media(max-width:980px){.ftr .ftr-contact{grid-template-columns:1fr}}
@media(max-width:860px){.ftr .ftr-contact+.ftr-grid,.ftr .ftr-grid{grid-template-columns:1fr 1fr}.ftr .ftr-grid .ftr-about{grid-column:1/-1}}
@media(max-width:560px){.ftr .ftr-contact-list{grid-template-columns:1fr}.ftr .ftr-nl{max-width:none}}
/* زر النشرة العائم لا يغطي حقوق النشر */
body:has(.nl-fab:not([hidden])) .ftr .ftr-bot{padding-bottom:86px}
@media print{.ftr{display:none}}
