/* classic-bleed scope: selectors limited to body.apc-skin-classic — prevents classic green chrome leaking into midnight/stadium */
/* ================================================================
   SYRIA LIVE — Pro Design v7
   Match Cards (يلا شوت style) + Header + Single Page
   ================================================================ *//* ── VARIABLES ─────────────────────────────────────────── */body.apc-skin-classic{
  --sl-red:         #2e7d32;
  --sl-live:        #e53935;
  --sl-soon:        #2e7d32;
  --sl-end:         #78909c;
  --sl-card-bg:     #ffffff;
  --sl-card-border: #e8ecf0;
  --sl-shadow:      0 1px 6px rgba(0,0,0,.08);
  --sl-text:        #1a1a2e;
  --sl-muted:       #6b7280;
  --sl-info-bg:     #f8f9fb;
}body.apc-skin-classic.Night{
  --sl-card-bg:     #1c2733;
  --sl-card-border: #2a3a52;
  --sl-shadow:      0 1px 8px rgba(0,0,0,.3);
  --sl-text:        #e8edf5;
  --sl-muted:       #8a9bb5;
  --sl-info-bg:     #16202d;
}/* ── TABS ──────────────────────────────────────────────── */body.apc-skin-classic .nav-tabs{ display:flex!important; gap:8px!important; padding:12px 4px!important; justify-content:center!important; border:none!important; background:transparent!important; }body.apc-skin-classic .nav-tabs li{ flex:1!important; max-width:200px!important; margin:0!important; box-shadow:none!important; }body.apc-skin-classic .nav-tabs li a{ display:flex!important; align-items:center!important; justify-content:center!important; height:40px!important; font-size:14px!important; font-weight:700!important; border-radius:10px!important; border:1.5px solid #dde0e8!important; background:#fff!important; color:#444!important; transition:all .2s!important; box-shadow:0 1px 4px rgba(0,0,0,.06)!important; float:none!important; width:100%!important; margin:0!important; padding:0!important; text-shadow:none!important; }body.apc-skin-classic .nav-tabs li a:hover,
body.apc-skin-classic .nav-tabs li.activenv a{ background:var(--sl-red)!important; color:#fff!important; border-color:var(--sl-red)!important; box-shadow:0 3px 12px rgba(211,47,47,.3)!important; }body.apc-skin-classic.Night .nav-tabs li a{ background:#1a2535!important; color:#c8d0dc!important; border-color:#263348!important; }body.apc-skin-classic.Night .nav-tabs li a:hover,
body.apc-skin-classic.Night .nav-tabs li.activenv a{ background:var(--sl-red)!important; color:#fff!important; border-color:var(--sl-red)!important; }/* ── MATCH CARD ──────────────────────────────────────────
   Card layout is owned by assets/css/koraonline-matches.css
   Keep only leftover single-page / nav rules below.
   ── *//* ── DARK MODE ─────────────────────────────────────────── */body.apc-skin-classic.Night .menu-section{ background:#1c2733!important; }body.apc-skin-classic.Night .menu-section .navmenu .nav .navsiteta a{ background:#1c2733!important; color:#fff!important; }body.apc-skin-classic.Night .menu-section .navmenu .linkm{ background:#263545!important; }body.apc-skin-classic.Night .menu-section .menulabc{ background:#1c2733!important; }body.apc-skin-classic.Night .match-container{ background:var(--sl-card-bg)!important; border-color:var(--sl-card-border)!important; }body.apc-skin-classic.Night .match-container .result,
body.apc-skin-classic.Night .match-container .match-timing > div:not([class]){ color:var(--sl-red)!important; }body.apc-skin-classic.Night .match-container .team-name{ color:var(--sl-text)!important; }body.apc-skin-classic.Night .match-container .match-info{ border-top-color:var(--sl-card-border)!important; background:var(--sl-info-bg)!important; }body.apc-skin-classic.Night .match-container .match-info li,
body.apc-skin-classic.Night .match-container .match-info ul li{ color:var(--sl-muted)!important; border-left-color:var(--sl-card-border)!important; }body.apc-skin-classic.Night .match-container .match-timing .date{ background:#2a3a52!important; }/* ══════════════════════════════════════════════════════════════
   SINGLE MATCH PAGE
   ══════════════════════════════════════════════════════════════ */body.apc-skin-classic .coMatch .backMatch{ display:none!important; }body.apc-skin-classic .coMatch .baMatch{ display:none!important; }body.apc-skin-classic .coMatch{ background:transparent!important; box-shadow:none!important; padding:0!important; margin-bottom:16px!important; border-radius:0!important; }body.apc-skin-classic .sl-match-hero{
  background:linear-gradient(135deg,var(--hero-c1,#1b5e20) 0%,var(--hero-c2,#2e7d32) 60%,var(--hero-c1,#1b5e20) 100%);
  border-radius:16px; padding:28px 16px 20px;
  margin-bottom:14px; position:relative; overflow:hidden;
}body.apc-skin-classic .sl-match-hero::before{ content:''; position:absolute; top:-50px; right:-50px; width:180px; height:180px; background:rgba(255,255,255,.06); border-radius:50%; }body.apc-skin-classic .sl-match-hero::after{ content:''; position:absolute; bottom:-40px; left:-40px; width:140px; height:140px; background:rgba(255,255,255,.04); border-radius:50%; }body.apc-skin-classic .sl-match-league{ text-align:center; font-size:11px; font-weight:700; color:rgba(255,255,255,.7); letter-spacing:1.5px; text-transform:uppercase; margin-bottom:16px; position:relative; z-index:1; }body.apc-skin-classic .sl-teams-row{ display:flex; align-items:center; justify-content:space-between; gap:8px; position:relative; z-index:1; }body.apc-skin-classic .sl-team{ display:flex; flex-direction:column; align-items:center; gap:10px; flex:1; }body.apc-skin-classic .sl-team-logo{ width:88px; height:88px; background:#fff; border-radius:16px; display:flex; align-items:center; justify-content:center; overflow:hidden; box-shadow:0 4px 16px rgba(0,0,0,.25); }body.apc-skin-classic .sl-team-logo-bg{ width:68px; height:68px; background-size:contain; background-repeat:no-repeat; background-position:center; }body.apc-skin-classic .sl-team-name{ font-size:14px; font-weight:800; color:#fff; text-align:center; line-height:1.4; text-shadow:0 1px 4px rgba(0,0,0,.25); }body.apc-skin-classic .sl-vs-box{ display:flex; flex-direction:column; align-items:center; gap:8px; flex-shrink:0; min-width:90px; }body.apc-skin-classic .sl-score{ font-size:36px; font-weight:900; color:#fff; letter-spacing:4px; direction:ltr; line-height:1; text-shadow:0 2px 8px rgba(0,0,0,.2); }body.apc-skin-classic .sl-match-time{ font-size:26px; font-weight:900; color:#fff; direction:ltr; line-height:1; }body.apc-skin-classic .sl-status-badge{ font-size:11px; font-weight:800; padding:4px 14px; border-radius:20px; letter-spacing:.5px; display:inline-block; }body.apc-skin-classic .sl-status-badge.live{ background:#fff; color:#2e7d32; animation:slBlink 800ms ease-in-out infinite; }body.apc-skin-classic .sl-status-badge.soon{ background:rgba(255,255,255,.2); color:#fff; border:1px solid rgba(255,255,255,.5); }body.apc-skin-classic .sl-status-badge.end{ background:rgba(0,0,0,.25); color:rgba(255,255,255,.8); }body.apc-skin-classic .sl-match-info-card{ background:#fff; border-radius:14px; border:1px solid #e8ecf0; overflow:hidden; margin-bottom:16px; box-shadow:0 2px 10px rgba(0,0,0,.06); }body.apc-skin-classic.Night .sl-match-info-card{ background:#1c2733; border-color:#2a3a52; }body.apc-skin-classic .sl-info-row{ display:flex; align-items:center; padding:12px 16px; border-bottom:1px solid #f0f2f6; }body.apc-skin-classic.Night .sl-info-row{ border-bottom-color:#2a3a52; }body.apc-skin-classic .sl-info-row:last-child{ border-bottom:none; }body.apc-skin-classic .sl-info-icon{ font-size:16px; margin-left:10px; flex-shrink:0; }body.apc-skin-classic .sl-info-label{ color:#1e293b; font-size:12px; font-weight:600; min-width:110px; flex-shrink:0; }body.apc-skin-classic.Night .sl-info-label{ color:#e2e8f0; }body.apc-skin-classic .sl-info-value{ color:#0F172A; font-weight:700; font-size:14px; flex:1; text-align:left; }body.apc-skin-classic.Night .sl-info-value{ color:#f1f5f9; }/* 3.8.23: بطاقة مباراة table visible (was hidden) */body.apc-skin-classic .blog-post.hentry.item-post .table-bordered:not(.sl-match-meta-table),
body.apc-skin-classic .blog-post.hentry.item-post table.table:not(.sl-match-meta-table){ display:none!important; }body.apc-skin-classic .sl-match-meta-table,
body.apc-skin-classic .AY-MatchInfo .table-bordered{
  display: table !important;
  width: 100%;
  margin-bottom: 16px;
  border-collapse: collapse;
}body.apc-skin-classic .sl-match-meta-table th,
body.apc-skin-classic .AY-MatchInfo .table-bordered th{
  width: 32%;
  text-align: right;
  font-weight: 700;
  padding: 12px 14px;
  border: 1px solid var(--sl-card-border, #e8ecf0);
  background: var(--sl-info-bg, #f8f9fb);
  color: var(--sl-text, #1e293b);
}body.apc-skin-classic .sl-match-meta-table td,
body.apc-skin-classic .AY-MatchInfo .table-bordered td{
  padding: 12px 14px;
  border: 1px solid var(--sl-card-border, #e8ecf0);
  font-weight: 700;
  color: var(--sl-text, #0F172A);
}body.apc-skin-classic.Night .sl-match-meta-table th,
body.apc-skin-classic.Night .AY-MatchInfo .table-bordered th{ background: var(--sl-info-bg); color: #e2e8f0; }body.apc-skin-classic.Night .sl-match-meta-table td,
body.apc-skin-classic.Night .AY-MatchInfo .table-bordered td{ color: #f1f5f9; }@media (max-width: 500px) {body.apc-skin-classic .sl-team-logo{ width:70px!important; height:70px!important; }body.apc-skin-classic .sl-team-logo-bg{ width:52px!important; height:52px!important; }body.apc-skin-classic .sl-score{ font-size:26px!important; }body.apc-skin-classic .sl-match-time{ font-size:20px!important; }body.apc-skin-classic .sl-vs-box{ min-width:70px!important; }body.apc-skin-classic .sl-team-name{ font-size:11px!important; }body.apc-skin-classic .sl-match-hero{ padding:18px 10px 14px!important; border-radius:12px!important; }}/* ══════════════════════════════════════════════════════
   HEADER FINAL v3
   ══════════════════════════════════════════════════════ */body.apc-skin-classic .menu-section{
  position:sticky !important; top:0 !important; z-index:1000 !important;
  background:#fff !important;
  border-bottom:3px solid var(--main-color) !important;
  box-shadow:0 1px 4px rgba(0,0,0,.08) !important;
}body.apc-skin-classic .Night .menu-section{ background:#1c2733 !important; }body.apc-skin-classic .menu-section .container{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:nowrap !important;
  height:65px !important;
  position:relative !important;
}/* اللوجو يمين */body.apc-skin-classic .menu-section .navbar-brand{
  float:none !important; position:static !important;
  transform:none !important; flex-shrink:0 !important;
  width:auto !important; margin:0 !important; order:0 !important;
}/* ══ ديسكتوب (أكبر من 768px) ══ */@media screen and (min-width:769px) {/* إخفاء كل عناصر الموبايل */body.apc-skin-classic .mob-nav{ display:none !important; }body.apc-skin-classic .mob-dark-left{ display:none !important; }/* القائمة الأفقية */body.apc-skin-classic #desk-nav{
    display:flex !important; align-items:center !important;
    gap:6px !important; order:1 !important;
  }body.apc-skin-classic #desk-nav .desk-dark{
    position:static !important; left:auto !important; top:auto !important;
    display:flex !important; align-items:center !important; justify-content:center !important;
  }body.apc-skin-classic #desk-nav .desk-menu-list{
    display:flex !important; align-items:center !important;
    list-style:none !important; margin:0 !important; padding:0 !important;
    gap:2px !important; flex-direction:row-reverse !important;
  }body.apc-skin-classic #desk-nav .desk-menu-list li a{
    display:block !important; font-size:14px !important; font-weight:600 !important;
    color:#222 !important; padding:6px 12px !important; border-radius:6px !important;
    white-space:nowrap !important; text-decoration:none !important;
    transition:background .2s,color .2s !important;
  }body.apc-skin-classic #desk-nav .desk-menu-list li a:hover{ background:var(--main-color) !important; color:#fff !important; }body.apc-skin-classic .Night #desk-nav .desk-menu-list li a{ color:#ddd !important; }}/* ══ موبايل (768px وأقل) ══ */@media screen and (max-width:768px) {/* إخفاء ديسكتوب */body.apc-skin-classic #desk-nav{ display:none !important; }/* اللوجو وسط */body.apc-skin-classic .menu-section .navbar-brand{
    position:absolute !important;
    left:50% !important; top:50% !important;
    transform:translate(-50%,-50%) !important;
  }body.apc-skin-classic .menu-section .container{ height:55px !important; }/* هامبرجر يمين */body.apc-skin-classic .mob-nav{
    display:flex !important; align-items:center !important;
    gap:6px !important; order:0 !important; flex-shrink:0 !important;
  }body.apc-skin-classic .mob-nav .menublabel.op{
    position:static !important; right:auto !important; top:auto !important;
    display:flex !important; align-items:center !important; justify-content:center !important;
  }/* إخفاء dnmo.mo القديم داخل navmenu */body.apc-skin-classic .mob-nav .dnmo.mo{ display:none !important; }/* أيقونة الليلي يسار اللوجو */body.apc-skin-classic .mob-dark-left{
    display:flex !important; align-items:center !important; justify-content:center !important;
    position:static !important; left:auto !important; top:auto !important;
    order:1 !important; flex-shrink:0 !important;
  }/* إخفاء dnmo.mo الـ absolute القديم من style.css */body.apc-skin-classic .menu-section .container > .dnmo.mo:not(.mob-dark-left){ display:none !important; }}/* ══════════════════════════════════════════════════════════════
   BOX-TITLE — ترويسة الأقسام (بطاقة المباراة، معلومات المباراة)
   ══════════════════════════════════════════════════════════════ */body.apc-skin-classic .blogpost .box-title,
body.apc-skin-classic .blog-post .box-title{
  position: relative;
  margin: 20px 0 12px;
  padding: 0;
  background: transparent;
  border: none;
}body.apc-skin-classic .blogpost .box-title h2,
body.apc-skin-classic .blog-post .box-title h2,
body.apc-skin-classic .blogpost .box-title h1,
body.apc-skin-classic .blog-post .box-title h1{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 800;
  color: var(--sl-text);
  margin: 0;
  padding: 8px 16px 8px 12px;
  background: var(--sl-card-bg);
  border: 1.5px solid var(--sl-card-border);
  border-radius: 10px;
  box-shadow: var(--sl-shadow);
  position: relative;
  line-height: 1.4;
}body.apc-skin-classic .blogpost .box-title h1,
body.apc-skin-classic .blog-post .box-title h1{
  font-size: 18px;
  font-weight: 900;
  padding: 12px 18px 12px 14px;
}/* الخط الأحمر على اليمين */body.apc-skin-classic .blogpost .box-title h2::before,
body.apc-skin-classic .blog-post .box-title h2::before,
body.apc-skin-classic .blogpost .box-title h1::before,
body.apc-skin-classic .blog-post .box-title h1::before{
  content: '';
  display: inline-block;
  width: 4px;
  height: 18px;
  background: var(--sl-red);
  border-radius: 3px;
  flex-shrink: 0;
}body.apc-skin-classic .blogpost .box-title h1::before,
body.apc-skin-classic .blog-post .box-title h1::before{
  height: 22px;
}/* دارك مود */body.apc-skin-classic.Night .blogpost .box-title h2,
body.apc-skin-classic.Night .blog-post .box-title h2,
body.apc-skin-classic.Night .blogpost .box-title h1,
body.apc-skin-classic.Night .blog-post .box-title h1{
  color: var(--sl-text);
  background: var(--sl-card-bg);
  border-color: var(--sl-card-border);
}