/* =========================================================
   القائمة العلوية — البحث الذكي أولاً
   ========================================================= */
.hd{background:rgba(255,255,255,.9);border-bottom:1px solid var(--line)}
.hd-in{max-width:var(--container);margin-inline:auto;padding-inline:24px}
.hd-row1{display:flex;align-items:center;gap:24px;padding-block:14px}
.hd .logo{flex-shrink:0}

/* ---------- البحث ---------- */
.hd-search{position:relative;flex:1;max-width:660px;margin-inline:auto}
.hd-box{display:flex;align-items:center;gap:10px;height:52px;border-radius:16px;background:var(--bg);border:1.5px solid transparent;padding-inline:16px 6px;transition:.25s;cursor:text}
.hd-box:hover{border-color:var(--line)}
.hd-box:focus-within{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 5px var(--primary-soft)}
.hd-box > .icon{color:var(--muted)}
.hd-box input{flex:1;border:0;background:transparent;outline:none;font-size:15px;min-width:0;height:100%}
.hd-box input::-webkit-search-cancel-button{display:none}
.hd-box kbd{font-family:inherit;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:2px 7px;background:var(--surface)}
.hd-box:focus-within kbd{display:none}
.hd-box .btn{height:40px;padding-inline:18px;border-radius:12px;font-size:14px}

.hd-sugg{position:absolute;top:calc(100% + 10px);inset-inline:0;z-index:80;background:var(--surface);border-radius:22px;box-shadow:0 30px 60px -20px rgba(14,17,38,.38),0 0 0 1px var(--line);padding:10px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .25s,visibility .2s;max-height:min(70vh,560px);overflow:auto}
.hd-search.open .hd-sugg{opacity:1;visibility:visible;transform:none}
.hd-sugg h6{font-size:11.5px;color:var(--muted);font-weight:500;padding:8px 10px 6px;display:flex;justify-content:space-between;align-items:center}
.hd-sugg h6 button{font-size:11.5px;color:var(--primary)}
.hd-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 8px 8px}
.hd-chips a{font-size:13px;padding:7px 13px;border-radius:var(--rr);background:var(--bg);display:inline-flex;align-items:center;gap:6px;transition:.2s}
.hd-chips a:hover,.hd-chips a.sel{background:var(--primary-soft);color:var(--primary)}
.hd-chips a .icon{width:14px;height:14px}
.hd-res a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;transition:background .15s}
.hd-res a:hover,.hd-res a.sel{background:var(--bg)}
.hd-res .th{width:64px;height:44px;border-radius:10px;background:linear-gradient(135deg,#E9EAF4,#D8DAEA) center/cover;flex-shrink:0}
.hd-res b{font-size:14px;font-weight:500;display:block}
.hd-res b mark{background:none;color:var(--primary);font-weight:700}
.hd-res small{display:block;font-size:12px;color:var(--muted)}
.hd-res .pr{margin-inline-start:auto;text-align:end;flex-shrink:0}
.hd-res .pr em{font-style:normal;font-weight:600;font-size:14px;color:var(--ink);display:block}
.hd-res .pr small{color:var(--primary)}
.hd-all{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:12px;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-weight:500;font-size:14px;transition:.2s}
.hd-all:hover,.hd-all.sel{background:var(--primary);color:#fff}
.hd-empty{padding:18px 12px;text-align:center;color:var(--muted);font-size:14px}
.hd-empty b{color:var(--ink)}

/* ---------- الأيقونات ---------- */
.hd-acts{display:flex;align-items:center;gap:2px;flex-shrink:0}
.hd-act{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;color:var(--muted);padding:6px 10px;border-radius:14px;transition:.2s}
.hd-act:hover{background:var(--bg);color:var(--ink)}
.hd-ic{position:relative;display:grid;place-items:center}
.hd-ic .icon{width:22px;height:22px;color:var(--ink)}
.hd-act:hover .icon{color:var(--primary)}
.hd-ic .badge{position:absolute;top:-6px;inset-inline-end:-10px;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--rr);background:var(--accent);color:#fff;font-size:10px;font-weight:600;display:grid;place-items:center;border:2px solid var(--surface)}

/* ---------- صف الأقسام ---------- */
.hd-row2{display:flex;align-items:center;gap:4px;padding-bottom:12px;overflow-x:auto;scrollbar-width:none;max-height:60px;transition:max-height .35s,padding .35s,opacity .25s}
.hd-row2::-webkit-scrollbar{display:none}
.hd-row2 a{white-space:nowrap;font-size:14px;padding:8px 14px;border-radius:var(--rr);color:var(--ink-2);display:inline-flex;align-items:center;gap:7px;transition:.2s;flex-shrink:0}
.hd-row2 a:hover{background:var(--bg)}
.hd-row2 a.on{background:var(--ink);color:#fff}
.hd-row2 a .icon{color:var(--primary)}
.hd-row2 a.on .icon{color:#A9ADFF}
.hd-row2 .sep{width:1px;height:20px;background:var(--line);margin-inline:6px;flex-shrink:0}
.hd-row2 .hot{color:var(--accent);font-weight:600}
.hd-row2 .hot::before{content:"";width:7px;height:7px;border-radius:var(--rr);background:var(--accent);box-shadow:0 0 0 3px rgba(255,122,26,.2);animation:hdPulse 1.8s infinite}
@keyframes hdPulse{50%{box-shadow:0 0 0 6px rgba(255,122,26,0)}}

/* عند النزول يختفي صف الأقسام لتوفير المساحة */
.hd.scrolled .hd-row2{max-height:0;padding-bottom:0;opacity:0;pointer-events:none}
.hd.scrolled .hd-row1{padding-block:10px}

/* المكوّنات اللاصقة تحت الهيدر */
.filters{top:calc(var(--hdr,90px) + 16px)}
.filters{max-height:calc(100vh - var(--hdr,90px) - 32px)}
.cp-tabs{top:calc(var(--hdr,80px) + 8px)}
.cp-side{top:calc(var(--hdr,80px) + 16px)}
.cp-sec{scroll-margin-top:calc(var(--hdr,80px) + 80px)}

/* ---------- الجوال ---------- */
@media (max-width:960px){
  .hd-row1{flex-wrap:wrap;gap:10px 14px;padding-block:10px}
  .hd-search{order:3;flex-basis:100%;max-width:none}
  .hd-acts{margin-inline-start:auto}
  .hd-act{padding:6px 8px;font-size:10.5px}
  .hd-box kbd{display:none}
  .cp-tabs{top:calc(var(--hdr,120px) + 6px)}
}
@media (max-width:640px){
  .hd-in{padding-inline:16px}
  .hd-box{height:48px}
  .hd-box input{font-size:14px}
  .hd-box .btn{display:none}
  .hd-act:nth-child(3){display:none}
  .hd-row2{padding-bottom:10px;margin-inline:0}
  .hd-row2 a{font-size:13px;padding:7px 12px}
  .hd.scrolled .hd-row1{padding-block:8px}
  .hd-sugg{position:fixed;top:auto;inset-inline:12px;margin-top:8px;max-height:65vh}
}
/* أيقونات القائمة بنفس أسلوب أيقونات الهاتف والواتساب */
.hd-row2 a .icon{width:17px;height:17px;color:var(--primary);stroke-width:1.8;transition:transform .3s,color .2s}
.hd-row2 a:hover .icon{transform:translateY(-1px)}
.hd-row2 a.on .icon{color:#A9ADFF}
.hd-row2 .hot::before{display:none}
.hd-row2 .hot .icon{color:var(--accent);animation:hdFlame 1.6s ease-in-out infinite}
@keyframes hdFlame{50%{transform:scale(1.12)}}

/* لا شريط تمرير في القائمة على الكمبيوتر: العناصر الزائدة تنتقل إلى "المزيد" */
@media (min-width:961px){
  .hd-row2{overflow:visible;flex-wrap:nowrap}
  .hd-row2 > a.hd-hidden,.hd-row2 > .sep.hd-hidden{display:none}
}
.hd-more{position:relative;flex-shrink:0}
.hd-more-btn{display:inline-flex;align-items:center;gap:7px;font-size:14px;padding:8px 14px;border-radius:var(--rr);color:var(--ink-2);transition:.2s}
.hd-more-btn:hover,.hd-more.open .hd-more-btn{background:var(--bg)}
.hd-more-btn .icon{color:var(--primary)}
.hd-more-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:210px;background:var(--surface);border-radius:18px;box-shadow:0 24px 50px -18px rgba(14,17,38,.35),0 0 0 1px var(--line);padding:6px;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s;z-index:90}
.hd-more.open .hd-more-menu{opacity:1;visibility:visible;transform:none}
.hd-more-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:14px;color:var(--ink-2)}
.hd-more-menu a:hover{background:var(--bg);color:var(--primary)}
.hd-more-menu a .icon{color:var(--primary);width:17px;height:17px}
.hd-more-menu a.hot,.hd-more-menu a.hot .icon{color:var(--accent)}
/* على الجوال: سحب أفقي بدون شريط، مع تلاشي ناعم في الأطراف */
@media (max-width:960px){
  .hd-more{display:none!important}
  .hd-row2{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent)}
}
/* زر "للأعلى" داخل القائمة: يظهر بعد النزول، وإطاره يمتلئ مع التقدّم */
.hd-top{max-width:0;padding-inline:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-width .45s cubic-bezier(.2,.8,.2,1),padding .45s,opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1)}
.hd-top.show{max-width:90px;padding-inline:10px;opacity:1;transform:none}
.hd-top .hd-ic{width:36px;height:36px;margin-block:-7px}
.hd-top .hd-ic .icon{transform:rotate(90deg);width:18px;height:18px;transition:transform .3s}
.hd-top:hover .hd-ic .icon{transform:rotate(90deg) translateX(3px)}
.hd-prog{position:absolute;inset:0;width:100%;height:100%;fill:none}
.hd-prog rect{stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0) * 100);transition:stroke-dashoffset .15s linear}
.hd-top .hd-ic::before{content:"";position:absolute;inset:2px;border-radius:11px;border:2px solid var(--line)}
@media (max-width:640px){.hd-top.show{max-width:70px;padding-inline:6px}}
