/* ==========================================================================
   AlbaSport Pro — طبقة التصميم الاحترافي (تُحمَّل بعد style.css)
   ========================================================================== */
:root{
  --a-primary:#e11d2e;
  --a-primary-d:#b3101f;
  --a-primary-soft:rgba(225,29,46,.09);
  --a-ink:#0f172a;
  --a-text:#1e293b;
  --a-muted:#64748b;
  --a-bg:#f1f4f9;
  --a-card:#ffffff;
  --a-line:#e6eaf1;
  --a-radius:16px;
  --a-radius-s:10px;
  --a-shadow:0 1px 2px rgba(15,23,42,.05),0 6px 20px rgba(15,23,42,.06);
  --a-shadow-h:0 2px 4px rgba(15,23,42,.06),0 14px 34px rgba(15,23,42,.14);
  --a-head-bg:#ffffff;
  --a-head-fg:#0f172a;
  --a-font:'Cairo','Droid Arabic Kufi',changa,'Segoe UI',Tahoma,sans-serif;
}

/* ---------- أساسيات ---------- */
html,body{height:auto;min-height:100%}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body.alba-pro{background:var(--a-bg);color:var(--a-text);font-family:var(--a-font);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}
body.alba-pro .box,
body.alba-pro button,body.alba-pro input,body.alba-pro select,body.alba-pro textarea{font-family:var(--a-font)}
body.alba-ltr, body.Alba-ltr.alba-pro{--a-font:'Roboto','Segoe UI',Tahoma,sans-serif}
.alba-pro a{color:inherit;transition:color .2s,background .2s,opacity .2s,transform .2s}
.alba-pro a:hover{color:var(--a-primary)}
.alba-pro ::selection{background:var(--a-primary);color:#fff}
.alba-pro :focus-visible{outline:2px solid var(--a-primary);outline-offset:2px;border-radius:6px}
.skip-link{position:absolute;top:-60px;right:12px;background:var(--a-primary);color:#fff!important;padding:10px 16px;border-radius:0 0 10px 10px;z-index:100000;transition:top .2s}
.skip-link:focus{top:0}
.alba-pro #content.container{margin-top:24px}

/* ---------- شريط التقدّم ---------- */
#alba-progress{position:fixed;top:0;right:0;height:3px;width:0;background:linear-gradient(90deg,var(--a-primary),#ff6a3d);z-index:100001;transition:width .1s linear;pointer-events:none}

/* ---------- الهيدر ---------- */
.alba-pro #AlbaSport_header{
  background:var(--a-head-bg);color:var(--a-head-fg);
  position:sticky;top:0;z-index:99999;
  border-top:3px solid var(--a-primary);
  box-shadow:0 1px 0 var(--a-line),0 8px 24px rgba(15,23,42,.06);
  padding:0;height:auto;
  transition:box-shadow .25s;
}
.admin-bar.alba-pro #AlbaSport_header{top:32px}
@media (max-width:782px){.admin-bar.alba-pro #AlbaSport_header{top:46px}}
.alba-pro #AlbaSport_header.is-scrolled{box-shadow:0 1px 0 var(--a-line),0 10px 30px rgba(15,23,42,.12)}
.alba-pro #AlbaSport_header,.alba-pro #AlbaSport_header .container{height:auto;padding-top:0;padding-bottom:0}
.alba-pro .header_inn{min-height:66px;gap:6px}
.alba-pro .alba-logo img,.alba-pro .alba-logo .custom-logo{max-height:46px;width:auto;height:auto;display:block}
.alba-pro .AlbaSport_menu{font-size:15px;font-weight:700}
.alba-pro .AlbaSport_menu ul{display:flex;flex-wrap:wrap;align-items:center;gap:2px}
.alba-pro .AlbaSport_menu ul ul{display:none}
@media (min-width:769px){
  .alba-pro #mainmenu{display:flex;align-items:center;justify-content:flex-end;width:auto;gap:4px}
  .alba-pro #primary-menu{float:none;flex-wrap:nowrap}
}
.alba-pro .AlbaSport_menu ul li{display:block;position:relative}
.alba-pro .AlbaSport_menu a{
  height:40px;line-height:40px;padding:0 14px;border-radius:999px;
  color:var(--a-head-fg);font-weight:700;position:relative;
}
.alba-pro .AlbaSport_menu ul li:hover>a,
.alba-pro .AlbaSport_menu .current-menu-item>a,
.alba-pro .AlbaSport_menu .current_page_item>a,
.alba-pro .AlbaSport_menu .current-menu-ancestor>a{background:var(--a-primary-soft);color:var(--a-primary)}
.alba-pro .AlbaSport_menu .current-menu-item>a::after,
.alba-pro .AlbaSport_menu .current_page_item>a::after{content:"";position:absolute;bottom:3px;right:50%;margin-right:-10px;width:20px;height:3px;border-radius:3px;background:var(--a-primary)}
.alba-pro .AlbaSport_menu ul ul{
  top:100%;background:#fff;border:1px solid var(--a-line);border-radius:12px;padding:6px;
  box-shadow:var(--a-shadow-h);min-width:220px;flex-direction:column;align-items:stretch;gap:0;
}
.alba-pro .AlbaSport_menu ul li:hover>ul{display:flex}
.alba-pro .AlbaSport_menu ul ul li{width:100%}
.alba-pro .AlbaSport_menu ul ul li a{color:var(--a-text);height:auto;line-height:1.6;padding:9px 12px;border-radius:8px;font-weight:600;font-size:14px}
.alba-pro .AlbaSport_menu ul ul li a::after{display:none}
.alba-pro .AlbaSport_menu ul ul ul{top:0;right:100%}

/* أيقونات التواصل في الهيدر */
.alba-pro #hdsocial{display:flex;align-items:center;gap:6px;float:none;height:auto;margin-inline-start:10px}
.alba-pro #hdsocial li{display:block}
.alba-pro #hdsocial a{width:36px;height:36px;border-radius:50%;margin:0;line-height:36px!important;background:#eef1f6!important;color:var(--a-muted)!important;transition:transform .2s,background .2s,color .2s}
.alba-pro #hdsocial a:hover{transform:translateY(-2px);color:#fff!important}
.alba-pro #hdsocial .telegram a:hover{background:#229ed9!important}
.alba-pro #hdsocial .twitter a:hover{background:#111!important}
.alba-pro #hdsocial .facebook a:hover{background:#1877f2!important}
.alba-pro #hdsocial .whatsapp a:hover{background:#25d366!important}
.alba-pro #hdsocial .youtube a:hover{background:#ff0000!important}
.alba-pro #hdsocial svg{width:17px;height:17px}

/* زر البحث */
.alba-search-btn{
  width:40px;height:40px;border-radius:50%;background:#eef1f6;color:var(--a-ink);
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;
  border:0;transition:background .2s,color .2s,transform .2s;margin-inline-start:6px;
}
.alba-search-btn:hover{background:var(--a-primary);color:#fff;transform:scale(1.05)}
.alba-search-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}

/* لوحة البحث المنسدلة */
.alba-searchbar{
  position:absolute;top:100%;right:0;left:0;background:#fff;border-top:1px solid var(--a-line);
  box-shadow:0 18px 30px rgba(15,23,42,.14);padding:0;max-height:0;overflow:hidden;
  opacity:0;visibility:hidden;transition:max-height .3s,opacity .25s,padding .3s,visibility .3s;
}
.alba-search-open .alba-searchbar{max-height:140px;opacity:1;visibility:visible;padding:18px 0}
.alba-searchbar form{display:flex;gap:10px;align-items:center}
.alba-searchbar input[type=search]{
  flex:1;height:50px;border:2px solid var(--a-line);border-radius:14px;padding:0 18px;font-size:16px;background:#f8fafc;color:var(--a-ink);transition:border-color .2s,background .2s;
}
.alba-searchbar input[type=search]:focus{border-color:var(--a-primary);background:#fff}
.alba-searchbar button[type=submit]{height:50px;padding:0 26px;border-radius:14px;background:var(--a-primary);color:#fff;font-weight:700;cursor:pointer;font-size:15px;transition:background .2s}
.alba-searchbar button[type=submit]:hover{background:var(--a-primary-d)}

/* ---------- العناوين والصناديق ---------- */
.alba-pro .box{
  background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--a-radius);
  box-shadow:var(--a-shadow);padding:20px;margin-bottom:24px;overflow:hidden;
}
.alba-pro .alba-single .box,.alba-pro.single .box{background:var(--a-card)}
.alba-pro .box-title{
  height:auto;min-height:44px;background:transparent;border:0;padding:0;margin:0 0 18px;overflow:visible;
}
.alba-pro .box-title .title,.alba-pro .box-title h1,.alba-pro .box-title h4{
  font-size:20px;font-weight:800;color:var(--a-ink);display:flex;align-items:center;gap:12px;margin:0;line-height:1.4;
}
.alba-pro .box-title .title::before{content:"";width:5px;height:24px;border-radius:5px;background:linear-gradient(180deg,var(--a-primary),#ff6a3d);flex:0 0 auto}
.alba-pro .box-title .title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--a-line),transparent)}
.rtl.alba-pro .box-title .title::after{background:linear-gradient(270deg,var(--a-line),transparent)}
.alba-pro .taxonomy-description{color:var(--a-muted);margin:-6px 0 16px}

/* غلاف جدول المباريات (لا نلمس تصميم الإضافة نفسها) */
.alba-matches-wrap{margin-bottom:24px}

/* ---------- Hero (الأخبار الرئيسية) ---------- */
.alba-hero-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:16px;margin-bottom:24px;height:440px}
.alba-hero{position:relative;display:block;border-radius:var(--a-radius);overflow:hidden;background:#0f172a;box-shadow:var(--a-shadow);isolation:isolate;min-height:0}
.alba-hero:nth-child(1){grid-row:1/3}
.alba-hero .alba-hero-img{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#1e293b;transition:transform .8s cubic-bezier(.2,.7,.2,1);z-index:-2}
.alba-hero:not(.has-img) .alba-hero-img{background-image:linear-gradient(135deg,#0f172a,#7f1d1d 70%,#e11d2e)}
.alba-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,12,24,.92) 0%,rgba(8,12,24,.45) 45%,rgba(8,12,24,.05) 75%);z-index:-1}
.alba-hero:hover .alba-hero-img{transform:scale(1.06)}
.alba-hero-body{position:absolute;right:0;left:0;bottom:0;padding:22px 24px;color:#fff}
.alba-hero .alba-badge{position:static;display:inline-block;margin-bottom:10px}
.alba-hero h2,.alba-hero h3{color:#fff;margin:0 0 8px;font-weight:800;line-height:1.45;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.alba-hero:nth-child(1) h2{font-size:28px}
.alba-hero:not(:nth-child(1)) h3{font-size:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.alba-hero:hover h2,.alba-hero:hover h3{color:#fff}
.alba-hero .alba-card-meta{color:rgba(255,255,255,.8)}
.alba-hero:nth-child(1) .alba-hero-body{padding:30px 32px}

/* ---------- بطاقات الأخبار ---------- */
.alba-pro .polist.row{margin-right:-10px;margin-left:-10px}
.alba-pro .post_outer{padding:10px;display:flex}
.alba-pro .post_outer>a{width:100%}
.alba-pro .inner-content{
  position:relative;width:100%;height:100%;background:var(--a-card);border-radius:var(--a-radius);overflow:hidden;
  box-shadow:var(--a-shadow);border:1px solid var(--a-line);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;
  display:flex;flex-direction:column;
}
.alba-pro .post_outer:hover .inner-content{transform:translateY(-5px);box-shadow:var(--a-shadow-h);border-color:transparent}
.alba-pro .thumbnail{position:relative;overflow:hidden;background:#e8edf4;aspect-ratio:16/10}
.alba-pro .thumb-wrap{
  min-height:0;height:100%;width:100%;position:absolute;inset:0;border:0;
  background-size:cover;background-position:center;background-color:#dfe5ee;
  background-image:linear-gradient(135deg,#e8edf4,#cfd8e6);transition:transform .6s cubic-bezier(.2,.7,.2,1);
}
.alba-pro .post_outer:hover .thumb-wrap{transform:scale(1.08)}
.alba-pro .inner-content .overlay{display:none}
.alba-pro .thumbnail::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(0deg,rgba(8,12,24,.35),transparent);pointer-events:none;z-index:11}
.alba-pro .main-color-border{
  height:auto;min-height:0;padding:14px 16px 6px;margin:0;color:var(--a-ink);font-size:15px;line-height:1.6;flex:1;overflow:visible;
}
.alba-pro .title-inner{
  font-weight:700;font-size:15px;line-height:1.65;color:var(--a-ink);
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s;
}
.alba-pro .post_outer:hover .title-inner,.alba-pro .title-inner:hover{color:var(--a-primary)}
.alba-badge{
  position:absolute;top:12px;right:12px;z-index:12;background:var(--a-primary);color:#fff;
  font-size:12px;font-weight:700;line-height:1;padding:6px 11px;border-radius:999px;box-shadow:0 4px 12px rgba(225,29,46,.4);
}
.rtl .alba-badge{right:12px;left:auto}
.alba-card-meta{display:flex;align-items:center;gap:6px;padding:0 16px 14px;color:var(--a-muted);font-size:12.5px}
.alba-ic-clock{width:13px;height:13px;border:1.6px solid currentColor;border-radius:50%;position:relative;flex:0 0 auto;opacity:.85}
.alba-ic-clock::before{content:"";position:absolute;top:2px;left:50%;width:1.6px;height:4px;background:currentColor;transform:translateX(-50%)}
.alba-ic-clock::after{content:"";position:absolute;top:50%;left:50%;width:3.5px;height:1.6px;background:currentColor;transform:translateY(-50%)}

/* بطاقات الويدجت المصغّرة */
.alba-pro .post-item.d-flex{border:0;border-bottom:1px solid var(--a-line);padding:10px 0;margin:0;align-items:center;gap:12px;transition:background .2s}
.alba-pro .post-item.d-flex:hover{background:var(--a-primary-soft)}
.alba-pro .post-item.d-flex .thumbnail{width:92px;min-width:92px;max-width:92px;height:68px;min-height:68px;max-height:68px;border-radius:10px;margin:0;aspect-ratio:auto;flex:0 0 auto}
.alba-pro .post-item.d-flex .thumb-wrap{width:100%;min-height:0;max-height:none}
.alba-pro .post-item.d-flex .main-color-border{padding:0;font-size:14px;flex:1}
.alba-pro .post-item .title-inner{-webkit-line-clamp:2;font-size:14px}
.alba-pro .post-item.d-flex .thumbnail::after{display:none}


/* ---------- شريط العاجل ---------- */
.alba-ticker{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--a-line);border-radius:999px;box-shadow:var(--a-shadow);margin-bottom:20px;overflow:hidden;height:46px}
.alba-ticker-label{flex:0 0 auto;display:flex;align-items:center;gap:8px;background:var(--a-primary);color:#fff;font-weight:800;font-size:14px;padding:0 20px;height:100%}
.alba-ticker-label i{width:8px;height:8px;border-radius:50%;background:#fff;animation:albaPulse 1.4s infinite}
@keyframes albaPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.alba-ticker-list{position:relative;flex:1;height:100%;overflow:hidden;min-width:0}
.alba-ticker-item{position:absolute;inset:0;display:flex;align-items:center;padding:0 18px;font-weight:700;font-size:14px;color:var(--a-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(12px);transition:opacity .4s,transform .4s;pointer-events:none}
.alba-ticker-item.is-active{opacity:1;transform:none;pointer-events:auto}
.alba-ticker-item:hover{color:var(--a-primary)}

/* ---------- أقسام التصنيفات ---------- */
.alba-pro .box-title .alba-more{margin-inline-start:auto;font-size:13px;font-weight:700;color:var(--a-primary);background:var(--a-primary-soft);padding:6px 14px;border-radius:999px;white-space:nowrap}
.alba-pro .box-title .alba-more:hover{background:var(--a-primary);color:#fff}
.alba-catblock .box-title{display:flex;align-items:center;gap:12px}
.alba-catblock .box-title .title{flex:1}
.alba-catblock-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}
.alba-cat-lead{height:100%;min-height:340px}
.alba-cat-lead .alba-hero-body{padding:22px}
.alba-cat-lead h3{font-size:21px}
.alba-cat-list{display:flex;flex-direction:column}
.alba-cat-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--a-line);flex:1}
.alba-cat-row:first-child{padding-top:0}
.alba-cat-row:last-child{border-bottom:0;padding-bottom:0}
.alba-cat-thumb{flex:0 0 108px;height:78px;border-radius:12px;background:#dfe5ee linear-gradient(135deg,#e8edf4,#cfd8e6) center/cover;transition:transform .4s}
.alba-cat-row:hover .alba-cat-thumb{transform:scale(1.04)}
.alba-cat-txt{display:flex;flex-direction:column;gap:4px;min-width:0}
.alba-cat-txt b{font-size:15px;line-height:1.6;color:var(--a-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
.alba-cat-row:hover .alba-cat-txt b{color:var(--a-primary)}
.alba-cat-txt small{color:var(--a-muted);font-size:12.5px}
@media (max-width:768px){
  .alba-ticker{height:42px;margin-bottom:14px}
  .alba-ticker-label{padding:0 14px;font-size:13px}
  .alba-ticker-item{font-size:13px;padding:0 12px}
  .alba-catblock-grid{grid-template-columns:1fr;gap:14px}
  .alba-cat-lead{min-height:230px}
  .alba-cat-lead h3{font-size:18px}
  .alba-cat-thumb{flex-basis:92px;height:68px}
}

/* ---------- الترقيم ---------- */
.alba-pro .pagination-centered{padding:0;margin:8px 0 26px}
.alba-pro .pagination-centered .pager{gap:6px;flex-wrap:wrap}
.alba-pro .pagination-centered .pager li>*{
  min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;
  background:#fff;border:1px solid var(--a-line);border-radius:12px;font-weight:700;color:var(--a-text);box-shadow:var(--a-shadow);
}
.alba-pro .pagination-centered .pager li>a:hover{background:var(--a-primary);border-color:var(--a-primary);color:#fff;opacity:1;transform:translateY(-2px)}
.alba-pro .pagination-centered .pager li.active>*,.alba-pro .pagination-centered .pager li .active{background:var(--a-primary);border-color:var(--a-primary);color:#fff}

/* ---------- المقال المفرد ---------- */
.alba-pro .alba-single .main-content.box{padding:0;overflow:hidden}
.alba-pro .alba-single .page-title{padding:28px 32px 6px}
.alba-pro .alba-single .post-title,.alba-pro .post-title{font-size:30px;font-weight:800;line-height:1.5;color:var(--a-ink);margin:0 0 14px}
.alba-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--a-muted);font-size:13.5px;margin-bottom:6px}
.alba-post-meta .m-item{display:inline-flex;align-items:center;gap:7px}
.alba-post-meta .alba-cat{background:var(--a-primary-soft);color:var(--a-primary);font-weight:700;padding:5px 12px;border-radius:999px;font-size:13px}
.alba-post-meta .alba-cat:hover{background:var(--a-primary);color:#fff}
.alba-pro .bloc_signature{color:var(--a-muted);font-size:13.5px}
.alba-pro .featured-area{margin:18px 32px 24px;border-radius:14px;overflow:hidden;box-shadow:var(--a-shadow)}
.alba-pro .featured-area img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}
.alba-pro .content_entry{padding:0 32px 32px;color:var(--a-text);font-size:17px}
.alba-pro .content_entry p{text-align:start;font-size:17px;line-height:2.05;margin-bottom:22px}
.alba-pro .content_entry h2,.alba-pro .content_entry h3,.alba-pro .content_entry h4{color:var(--a-ink);font-weight:800;margin:34px 0 14px;line-height:1.5}
.alba-pro .content_entry h2{font-size:24px;padding-right:14px;border-right:4px solid var(--a-primary)}
.alba-pro .content_entry h3{font-size:20px}
.alba-pro .content_entry a{color:var(--a-primary);font-weight:600;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px!important}
.alba-pro .content_entry a:hover{color:var(--a-primary-d)}
.alba-pro .content_entry img{border-radius:12px;height:auto}
.alba-pro .content_entry blockquote{border:0;border-right:4px solid var(--a-primary);background:var(--a-primary-soft);border-radius:12px;padding:18px 24px;margin:28px 0;font-style:normal;color:var(--a-ink)}
.alba-pro .content_entry blockquote p{color:var(--a-ink);font-style:normal;font-size:18px;margin:0}
.alba-pro .content_entry table{border:1px solid var(--a-line);border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0}
.alba-pro .content_entry table thead th{background:#f1f5f9;border-color:var(--a-line)}
.alba-pro .content_entry table td,.alba-pro .content_entry table th{border-color:var(--a-line);padding:.7em .8em}
.alba-pro .content_entry iframe,.alba-pro .content_entry video{border-radius:12px}
.alba-pro .content_entry .post_tags{margin-top:30px;padding-top:20px;border-top:1px dashed var(--a-line);display:flex;flex-wrap:wrap;gap:8px}
.alba-pro .content_entry .post_tags a{background:#eef1f6;color:var(--a-text);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none!important}
.alba-pro .content_entry .post_tags a:hover{background:var(--a-primary);color:#fff}

/* أزرار المشاركة */
.alba-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:26px 32px 28px;padding-top:20px;border-top:1px solid var(--a-line)}
.alba-share .lbl{font-weight:800;color:var(--a-ink);margin-inline-end:6px}
.alba-share a,.alba-share button{
  display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;color:#fff!important;font-weight:700;font-size:13.5px;cursor:pointer;border:0;
  transition:transform .2s,box-shadow .2s,opacity .2s;
}
.alba-share a:hover,.alba-share button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,23,42,.2);color:#fff!important}
.alba-share .s-wa{background:#25d366}.alba-share .s-tg{background:#229ed9}.alba-share .s-fb{background:#1877f2}.alba-share .s-x{background:#111}.alba-share .s-cp{background:#475569}

/* السايدبار */
.alba-pro #sidebar .widget{margin-bottom:24px}
.alba-pro #sidebar>.widget:last-of-type{position:sticky;top:90px}
.alba-pro .widget ul li{padding:8px 0;border-bottom:1px solid var(--a-line)}
.alba-pro .widget ul li:last-child{border-bottom:0}
.alba-pro .widget ul li a{font-weight:600}

/* التعليقات */
.alba-pro .comment-respond h3.comment-reply-title{color:var(--a-ink);font-weight:800;border-bottom:2px solid var(--a-line)}
.alba-pro .comment-respond #comment,.alba-pro .comment-respond #author,.alba-pro .comment-respond #email,.alba-pro .comment-respond #url{border:2px solid var(--a-line);border-radius:12px;background:#f8fafc;transition:border-color .2s,background .2s}
.alba-pro .comment-respond #comment:focus,.alba-pro .comment-respond #author:focus,.alba-pro .comment-respond #email:focus,.alba-pro .comment-respond #url:focus{border-color:var(--a-primary);background:#fff}
.alba-pro .comment-respond .submit{background:var(--a-primary);border-radius:12px;padding:11px 28px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}
.alba-pro .comment-respond .submit:hover{background:var(--a-primary-d);transform:translateY(-2px)}
.alba-pro .comment-list article.comment-body{background:#f8fafc;border-radius:14px;padding:16px}

/* 404 + لا نتائج */
.alba-pro .alba-no-found .text_404{color:var(--a-primary);background:linear-gradient(135deg,var(--a-primary),#ff6a3d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.alba-pro .alba-no-found ul li{padding:8px 0}
.alba-pro .alba-no-found h2{font-weight:700;font-size:1.05em}

/* ---------- الفوتر ---------- */
.alba-pro .alba-footer{
  background:linear-gradient(180deg,#0f172a,#0a0f1d);color:#aab4c5;margin-top:40px;position:relative;
}
.alba-pro .alba-footer::before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--a-primary),#ff6a3d,var(--a-primary))}
.alba-pro .alba-footer a{background:transparent;color:#cbd5e1}
.alba-pro .alba-footer a:hover{color:#fff}
.alba-pro .fwd{padding-top:44px;color:#aab4c5}
.alba-pro .fwd-title{margin-bottom:18px;color:#fff}
.alba-pro .fwd-title .title{color:#fff;font-weight:800}
.alba-pro .fwd-title::after{background:var(--a-primary);width:36px;height:3px;border-radius:3px}
.alba-pro .alba-footer .widget ul li{border-color:rgba(255,255,255,.08)}
.alba-pro .alba-footer .site-info{background:rgba(0,0,0,.28);border-top:1px solid rgba(255,255,255,.06);padding:16px 0;line-height:1.8}
.alba-pro .footer_copyRights{color:#8793a8}
.alba-pro .footer_creared a{color:#8793a8;font-size:13px}

/* زر العودة للأعلى */
#alba-top{
  position:fixed;bottom:22px;left:22px;width:46px;height:46px;border-radius:50%;background:var(--a-primary);color:#fff;border:0;cursor:pointer;
  box-shadow:0 10px 24px rgba(225,29,46,.45);display:flex;align-items:center;justify-content:center;z-index:9990;
  opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s,transform .3s,visibility .3s,background .2s;
}
#alba-top.show{opacity:1;visibility:visible;transform:none}
#alba-top:hover{background:var(--a-primary-d)}
#alba-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}

/* ---------- الإعلانات ---------- */
.alba-pro .AspThemeAds{text-align:center;margin-bottom:20px;overflow:hidden;border-radius:var(--a-radius-s)}

/* ---------- ظهور تدريجي ---------- */
@media (prefers-reduced-motion:no-preference){
  .alba-js .alba-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
  .alba-js .alba-reveal.in{opacity:1;transform:none}
}

/* ==========================================================================
   الاستجابة
   ========================================================================== */
@media (min-width:769px){
  .alba-pro .navbar-toggler{display:none}
}
@media (max-width:991px){
  .alba-hero-grid{height:380px}
  .alba-hero:nth-child(1) h2{font-size:22px}
  .alba-pro .alba-single .page-title{padding:22px 22px 4px}
  .alba-pro .content_entry{padding:0 22px 26px}
  .alba-pro .featured-area{margin:14px 22px 20px}
  .alba-share{margin:22px 22px 24px}
}
@media (max-width:768px){
  .alba-pro #content.container{margin-top:14px}
  .alba-pro .box{padding:14px;border-radius:14px;margin-bottom:18px}
  .alba-pro .box-title{margin:0 0 14px}
  .alba-pro .box-title .title{font-size:18px}
  .alba-pro .header_inn{min-height:58px}
  .alba-pro .alba-logo img,.alba-pro .alba-logo .custom-logo{max-height:38px}
  .alba-pro .container,.alba-pro .container-sm{overflow:visible}
  .alba-pro .alba-logo{margin-inline-end:auto!important}

  /* القائمة الجانبية للجوال */
  .alba-pro .AlbaSport_menu{
    position:fixed;top:0;bottom:0;right:-100%;left:auto;width:min(86vw,360px);height:100%;max-height:100%;background:#fff;color:var(--a-ink);
    padding:64px 14px 24px;overflow:auto;display:block;box-shadow:-18px 0 40px rgba(15,23,42,.25);
    transition:right .35s cubic-bezier(.2,.7,.2,1);z-index:100000;
  }
  .alba-pro .AlbaSport_menu.open{right:0}
  .alba-pro .AlbaSport_menu{padding:0!important}
  .alba-pro #mainmenu{width:100%;padding:64px 14px 24px}
  .alba-pro .AlbaSport_menu ul{display:block}
  .alba-pro .AlbaSport_menu ul>li{display:block;border:0;border-bottom:1px solid var(--a-line)}
  .alba-pro .AlbaSport_menu ul>li>a,.alba-pro .AlbaSport_menu ul>li a{height:auto;line-height:1.5;padding:14px 10px;font-size:15px;border-radius:10px;color:var(--a-ink)}
  .alba-pro .AlbaSport_menu .current-menu-item>a::after,.alba-pro .AlbaSport_menu .current_page_item>a::after{display:none}
  .alba-pro .AlbaSport_menu ul ul{position:relative;display:block;box-shadow:none;border:0;padding:0 14px 0 0;background:transparent;min-width:0}
  .alba-pro #menu-close{
    display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eef1f6;color:var(--a-ink);top:14px;left:14px;position:absolute;font-size:0;
  }
  .alba-pro #menu-close::before{content:"✕";font-size:15px;font-weight:700;color:var(--a-ink);width:auto;height:auto;line-height:1}
  .alba-pro #hdsocial{margin:18px 0 0;justify-content:center}
  .alba-menu-overlay{position:fixed;inset:0;background:rgba(8,12,24,.55);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:99990}
  .alba-menu-open .alba-menu-overlay{opacity:1;visibility:visible}
  .alba-menu-open{overflow:hidden}
  .alba-pro .navbar-toggler{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin:0 4px 0 0!important;background:#eef1f6;border-radius:50%;order:3}
  .alba-pro .navbar-toggler-icon i{margin:0}
  .alba-pro .navbar-toggler-icon i,.alba-pro .navbar-toggler-icon i::before,.alba-pro .navbar-toggler-icon i::after{background:var(--a-ink);height:2.5px;border-radius:3px}
  .alba-pro .navbar-toggler-icon i{width:18px}
  .alba-pro .navbar-toggler-icon i::before,.alba-pro .navbar-toggler-icon i::after{width:18px;top:-6px}
  .alba-pro .navbar-toggler-icon i::after{top:6px}
  .alba-search-btn{order:2;margin-inline-start:0}

  .alba-hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:260px 150px;height:auto;gap:12px}
  .alba-hero:nth-child(1){grid-column:1/3;grid-row:1}
  .alba-hero:nth-child(1) .alba-hero-body{padding:18px}
  .alba-hero:nth-child(1) h2{font-size:19px}
  .alba-hero:not(:nth-child(1)) .alba-hero-body{padding:12px}
  .alba-hero:not(:nth-child(1)) h3{font-size:13.5px;-webkit-line-clamp:3}
  .alba-hero:not(:nth-child(1)) .alba-card-meta{display:none}

  .alba-pro .post_outer{padding:6px;flex:0 0 50%;max-width:50%}
  .alba-pro .polist.row{margin-right:-6px;margin-left:-6px}
  .alba-pro .main-color-border{padding:10px 12px 4px}
  .alba-pro .title-inner{font-size:13.5px;-webkit-line-clamp:3}
  .alba-card-meta{padding:0 12px 12px;font-size:12px}
  .alba-badge{top:8px;right:8px;font-size:11px;padding:5px 9px}

  .alba-pro .alba-single .post-title,.alba-pro .post-title{font-size:22px}
  .alba-pro .content_entry{font-size:16px;padding:0 16px 22px}
  .alba-pro .content_entry p{font-size:16px;line-height:1.95}
  .alba-pro .content_entry h2{font-size:20px}
  .alba-pro .alba-single .page-title{padding:18px 16px 2px}
  .alba-pro .featured-area{margin:12px 16px 18px}
  .alba-share{margin:20px 16px 22px}
  .alba-share .lbl{width:100%}
  .alba-share a,.alba-share button{height:38px;padding:0 13px;flex:1 1 auto;justify-content:center}
  #alba-top{bottom:16px;left:14px;width:42px;height:42px}
  .alba-searchbar form{flex-direction:column;align-items:stretch}
}
@media (max-width:420px){
  .alba-pro .post_outer{flex:0 0 100%;max-width:100%}
  .alba-pro .thumbnail{aspect-ratio:16/9}
}
@media print{
  #AlbaSport_header,.alba-footer,#alba-top,#alba-progress,.alba-share,.alba-related,#sidebar,.AspThemeAds{display:none!important}
}
