/* =========================================================
   3alTrack v232 — Light Mode Premium Nav + Visible Sections
   هدف الملف: ألوان الـ Light فقط.
   ممنوع إضافة مقاسات/Layouts هنا إلا للون أو خلفية أو ظل أو حدود.
   تصميم ومقاسات الكروت تظل من site-clean-v230.css.
========================================================= */

html[data-visual-theme="light"],
html[data-theme="light"]{
  color-scheme:light;

  /* Premium light / book palette */
  --lt-page-bg:#eef3fb;
  --lt-page-bg-2:#e6edf8;
  --lt-surface:#f8faff;
  --lt-surface-2:#edf3fc;
  --lt-glass:rgba(248,250,255,.88);
  --lt-border:rgba(71,85,105,.13);
  --lt-border-soft:rgba(255,255,255,.72);
  --lt-text:#0b1220;
  --lt-heading:#07111f;
  --lt-muted:#5f6b7d;
  --lt-soft-muted:#748094;
  --lt-red:#9f1d34;
  --lt-red-soft:rgba(159,29,52,.10);
  --lt-blue:#123dff;
  --lt-violet:#6d28d9;
  --lt-shadow:0 18px 50px rgba(15,23,42,.10);

  /* Cards stay identical to dark in geometry; only the light file owns these color values */
  --v229-card-bg:#111722;
  --v229-card-bg2:#0b111d;
  --v229-card-border:rgba(255,255,255,.10);
  --v229-title:#ffffff;
  --v229-muted:rgba(226,232,240,.78);
  --v229-chip:#ff8f87;
  --v229-chip-bg:rgba(118,24,39,.72);
}

html[data-visual-theme="light"] body,
html[data-theme="light"] body{
  background:
    radial-gradient(circle at 12% 0%, rgba(18,61,255,.10), transparent 30%),
    radial-gradient(circle at 90% 7%, rgba(159,29,52,.09), transparent 32%),
    linear-gradient(180deg,var(--lt-page-bg) 0%, var(--lt-page-bg-2) 100%) !important;
  color:var(--lt-text) !important;
}

html[data-visual-theme="light"] a,
html[data-theme="light"] a{
  color:inherit;
}

/* Header colors only — layout/order comes from site-clean-v230.css */
html[data-visual-theme="light"] .topbar,
html[data-theme="light"] .topbar,
html[data-visual-theme="light"] header.topbar,
html[data-theme="light"] header.topbar{
  background:rgba(248,250,255,.94) !important;
  border-bottom-color:rgba(71,85,105,.12) !important;
  box-shadow:0 10px 30px rgba(15,23,42,.07) !important;
  color:var(--lt-text) !important;
}

html[data-visual-theme="light"] .brand-slogan,
html[data-theme="light"] .brand-slogan,
html[data-visual-theme="light"] .topbar .menu a,
html[data-theme="light"] .topbar .menu a{
  color:var(--lt-text) !important;
}

html[data-visual-theme="light"] .theme-toggle,
html[data-theme="light"] .theme-toggle,
html[data-visual-theme="light"] .menu-toggle,
html[data-theme="light"] .menu-toggle{
  background:rgba(248,250,255,.94) !important;
  color:var(--lt-text) !important;
  border-color:rgba(71,85,105,.14) !important;
  box-shadow:0 10px 24px rgba(15,23,42,.08) !important;
}

html[data-visual-theme="light"] .menu-toggle span,
html[data-theme="light"] .menu-toggle span{
  background:var(--lt-text) !important;
}

html[data-visual-theme="light"] .topbar .menu,
html[data-theme="light"] .topbar .menu{
  background:rgba(248,250,255,.98) !important;
  border-color:rgba(71,85,105,.14) !important;
  box-shadow:0 24px 60px rgba(15,23,42,.16) !important;
}

html[data-visual-theme="light"] .topbar .menu a,
html[data-theme="light"] .topbar .menu a{
  background:rgba(15,23,42,.045) !important;
}

html[data-visual-theme="light"] .topbar .menu a:hover,
html[data-theme="light"] .topbar .menu a:hover,
html[data-visual-theme="light"] .topbar .menu a.active,
html[data-theme="light"] .topbar .menu a.active{
  background:var(--lt-red-soft) !important;
  color:var(--lt-red) !important;
}

/* Main section/book colors — no card sizing changes */
html[data-visual-theme="light"] body.home-page .category-pro-section,
html[data-theme="light"] body.home-page .category-pro-section,
html[data-visual-theme="light"] body.category-page main > .category-page-section,
html[data-theme="light"] body.category-page main > .category-page-section,
html[data-visual-theme="light"] body.category-page main > .news-section.category-page-section,
html[data-theme="light"] body.category-page main > .news-section.category-page-section{
  color:var(--lt-text) !important;
}

html[data-visual-theme="light"] body.category-page .section-title,
html[data-theme="light"] body.category-page .section-title,
html[data-visual-theme="light"] body.home-page .category-pro-section .pro-section-head,
html[data-theme="light"] body.home-page .category-pro-section .pro-section-head{
  color:var(--lt-text) !important;
}

html[data-visual-theme="light"] body.category-page #categoryPageTitle,
html[data-theme="light"] body.category-page #categoryPageTitle,
html[data-visual-theme="light"] body.category-page .section-title h2,
html[data-theme="light"] body.category-page .section-title h2,
html[data-visual-theme="light"] body.home-page .category-pro-section .pro-section-head h2,
html[data-theme="light"] body.home-page .category-pro-section .pro-section-head h2{
  color:var(--lt-heading) !important;
}

html[data-visual-theme="light"] body.category-page #categoryPageLabel,
html[data-theme="light"] body.category-page #categoryPageLabel,
html[data-visual-theme="light"] body.category-page .section-title span,
html[data-theme="light"] body.category-page .section-title span,
html[data-visual-theme="light"] body.home-page .category-pro-section .pro-section-head span,
html[data-theme="light"] body.home-page .category-pro-section .pro-section-head span{
  color:var(--lt-red) !important;
}

html[data-visual-theme="light"] body.category-page #categoryPageDesc,
html[data-theme="light"] body.category-page #categoryPageDesc,
html[data-visual-theme="light"] body.category-page .section-title p,
html[data-theme="light"] body.category-page .section-title p,
html[data-visual-theme="light"] body.home-page .category-pro-section .pro-section-head p,
html[data-theme="light"] body.home-page .category-pro-section .pro-section-head p{
  color:var(--lt-muted) !important;
}

html[data-visual-theme="light"] .view-all-link,
html[data-theme="light"] .view-all-link,
html[data-visual-theme="light"] body.category-page .view-all-link,
html[data-theme="light"] body.category-page .view-all-link,
html[data-visual-theme="light"] body.home-page .category-pro-section .view-all-link,
html[data-theme="light"] body.home-page .category-pro-section .view-all-link{
  color:#ffffff !important;
  background:linear-gradient(135deg,var(--lt-blue) 0%, var(--lt-violet) 48%, var(--lt-red) 100%) !important;
  box-shadow:0 14px 30px rgba(31,64,255,.20) !important;
}

/* Card colors only — shape/size remains from site-clean-v230.css */
html[data-visual-theme="light"] body.home-page .category-pro-section .pro-news-card,
html[data-theme="light"] body.home-page .category-pro-section .pro-news-card,
html[data-visual-theme="light"] body.home-page .category-pro-section .featured-category-card,
html[data-theme="light"] body.home-page .category-pro-section .featured-category-card,
html[data-visual-theme="light"] body.home-page .category-pro-section .compact-pro-card,
html[data-theme="light"] body.home-page .category-pro-section .compact-pro-card,
html[data-visual-theme="light"] body.category-page #categoryPageNews > .category-news-card,
html[data-theme="light"] body.category-page #categoryPageNews > .category-news-card,
html[data-visual-theme="light"] body.category-page .category-news-grid.page-news-grid > .category-news-card,
html[data-theme="light"] body.category-page .category-news-grid.page-news-grid > .category-news-card{
  color:#ffffff !important;
  background:linear-gradient(180deg,var(--v229-card-bg),var(--v229-card-bg2)) !important;
  border-color:var(--v229-card-border) !important;
  box-shadow:0 16px 34px rgba(2,8,23,.22), inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html[data-visual-theme="light"] body.home-page .category-pro-section .pro-news-content,
html[data-theme="light"] body.home-page .category-pro-section .pro-news-content,
html[data-visual-theme="light"] body.category-page #categoryPageNews > .category-news-card .category-news-content,
html[data-theme="light"] body.category-page #categoryPageNews > .category-news-card .category-news-content,
html[data-visual-theme="light"] body.category-page .category-news-grid.page-news-grid > .category-news-card .category-news-content,
html[data-theme="light"] body.category-page .category-news-grid.page-news-grid > .category-news-card .category-news-content{
  background:linear-gradient(180deg,var(--v229-card-bg),var(--v229-card-bg2)) !important;
}

html[data-visual-theme="light"] body.home-page .category-pro-section .pro-news-image,
html[data-theme="light"] body.home-page .category-pro-section .pro-news-image,
html[data-visual-theme="light"] body.category-page #categoryPageNews > .category-news-card .category-news-image,
html[data-theme="light"] body.category-page #categoryPageNews > .category-news-card .category-news-image,
html[data-visual-theme="light"] body.category-page .category-news-grid.page-news-grid > .category-news-card .category-news-image,
html[data-theme="light"] body.category-page .category-news-grid.page-news-grid > .category-news-card .category-news-image{
  filter:saturate(1.02) contrast(1.02) brightness(.9) !important;
}

html[data-visual-theme="light"] body.home-page .category-pro-section .pro-news-content span,
html[data-theme="light"] body.home-page .category-pro-section .pro-news-content span,
html[data-visual-theme="light"] body.category-page #categoryPageNews > .category-news-card .category-news-content span,
html[data-theme="light"] body.category-page #categoryPageNews > .category-news-card .category-news-content span{
  color:var(--v229-chip) !important;
  background:var(--v229-chip-bg) !important;
}

html[data-visual-theme="light"] body.home-page .category-pro-section .pro-news-content h3,
html[data-theme="light"] body.home-page .category-pro-section .pro-news-content h3,
html[data-visual-theme="light"] body.category-page #categoryPageNews > .category-news-card .category-news-content h3,
html[data-theme="light"] body.category-page #categoryPageNews > .category-news-card .category-news-content h3{
  color:var(--v229-title) !important;
}

html[data-visual-theme="light"] body.home-page .category-pro-section .pro-news-content p,
html[data-theme="light"] body.home-page .category-pro-section .pro-news-content p,
html[data-visual-theme="light"] body.category-page #categoryPageNews > .category-news-card .category-news-content p,
html[data-theme="light"] body.category-page #categoryPageNews > .category-news-card .category-news-content p{
  color:var(--v229-muted) !important;
}

/* Other light pages color polish only */
html[data-visual-theme="light"] .news-detail-page,
html[data-theme="light"] .news-detail-page,
html[data-visual-theme="light"] .page-shell,
html[data-theme="light"] .page-shell,
html[data-visual-theme="light"] .login-page,
html[data-theme="light"] .login-page,
html[data-visual-theme="light"] .admin-page,
html[data-theme="light"] .admin-page{
  color:var(--lt-text) !important;
}

html[data-visual-theme="light"] .empty-news,
html[data-theme="light"] .empty-news{
  background:var(--lt-glass) !important;
  border-color:var(--lt-border) !important;
  color:var(--lt-muted) !important;
  box-shadow:var(--lt-shadow) !important;
}


/* =========================================================
   3alTrack v232 — Light premium nav + visible section content
   الهدف: إزالة تحديدات الـ nav الغريبة في Light، وإظهار محتوى الأقسام بوضوح.
   التصميم والمقاسات الأساسية للكروت تظل من site-clean-v230.css.
========================================================= */

/* Desktop / laptop nav: no grey tiles on every item */
@media (min-width: 901px){
  html[data-visual-theme="light"] header.topbar,
  html[data-theme="light"] header.topbar,
  html[data-visual-theme="light"] .topbar,
  html[data-theme="light"] .topbar{
    background:rgba(248,250,255,.88) !important;
    border-bottom:1px solid rgba(71,85,105,.12) !important;
    box-shadow:0 12px 34px rgba(15,23,42,.07) !important;
    backdrop-filter:blur(18px) saturate(1.08) !important;
    -webkit-backdrop-filter:blur(18px) saturate(1.08) !important;
  }

  html[data-visual-theme="light"] header.topbar .menu,
  html[data-theme="light"] header.topbar .menu,
  html[data-visual-theme="light"] .topbar .menu,
  html[data-theme="light"] .topbar .menu{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    gap:8px !important;
  }

  html[data-visual-theme="light"] header.topbar .menu a,
  html[data-theme="light"] header.topbar .menu a,
  html[data-visual-theme="light"] .topbar .menu a,
  html[data-theme="light"] .topbar .menu a,
  html[data-visual-theme="light"] .topbar .menu .nav-dropdown-trigger,
  html[data-theme="light"] .topbar .menu .nav-dropdown-trigger{
    background:transparent !important;
    background-image:none !important;
    border:1px solid transparent !important;
    box-shadow:none !important;
    outline:0 !important;
    color:#111827 !important;
    border-radius:16px !important;
    text-shadow:none !important;
  }

  html[data-visual-theme="light"] header.topbar .menu a:hover,
  html[data-theme="light"] header.topbar .menu a:hover,
  html[data-visual-theme="light"] .topbar .menu a:hover,
  html[data-theme="light"] .topbar .menu a:hover,
  html[data-visual-theme="light"] .topbar .menu .nav-dropdown-trigger:hover,
  html[data-theme="light"] .topbar .menu .nav-dropdown-trigger:hover{
    background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(239,245,255,.74)) !important;
    border-color:rgba(159,29,52,.14) !important;
    color:#8e1830 !important;
    box-shadow:0 10px 24px rgba(15,23,42,.08) !important;
  }

  html[data-visual-theme="light"] header.topbar .menu a:focus,
  html[data-theme="light"] header.topbar .menu a:focus,
  html[data-visual-theme="light"] .topbar .menu a:focus,
  html[data-theme="light"] .topbar .menu a:focus,
  html[data-visual-theme="light"] .topbar .menu .nav-dropdown-trigger:focus,
  html[data-theme="light"] .topbar .menu .nav-dropdown-trigger:focus{
    outline:0 !important;
  }

  html[data-visual-theme="light"] header.topbar .menu a:focus:not(:focus-visible),
  html[data-theme="light"] header.topbar .menu a:focus:not(:focus-visible),
  html[data-visual-theme="light"] .topbar .menu a:focus:not(:focus-visible),
  html[data-theme="light"] .topbar .menu a:focus:not(:focus-visible){
    background:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
  }

  html[data-visual-theme="light"] .topbar .menu .nav-dropdown-menu,
  html[data-theme="light"] .topbar .menu .nav-dropdown-menu{
    background:rgba(248,250,255,.96) !important;
    border:1px solid rgba(71,85,105,.14) !important;
    box-shadow:0 24px 60px rgba(15,23,42,.16) !important;
    backdrop-filter:blur(18px) !important;
    -webkit-backdrop-filter:blur(18px) !important;
  }
}

/* Mobile nav keeps the approved order, but with clean readable light colors */
@media (max-width: 900px){
  html[data-visual-theme="light"] header.topbar,
  html[data-theme="light"] header.topbar,
  html[data-visual-theme="light"] .topbar,
  html[data-theme="light"] .topbar{
    background:rgba(248,250,255,.94) !important;
    color:#111827 !important;
    border-bottom-color:rgba(71,85,105,.12) !important;
  }

  html[data-visual-theme="light"] .topbar .menu,
  html[data-theme="light"] .topbar .menu{
    background:rgba(248,250,255,.98) !important;
    border-color:rgba(71,85,105,.14) !important;
    box-shadow:0 24px 60px rgba(15,23,42,.16) !important;
  }

  html[data-visual-theme="light"] .topbar .menu a,
  html[data-theme="light"] .topbar .menu a,
  html[data-visual-theme="light"] .topbar .menu .nav-dropdown-trigger,
  html[data-theme="light"] .topbar .menu .nav-dropdown-trigger{
    color:#111827 !important;
    background:rgba(15,23,42,.045) !important;
    border:1px solid rgba(71,85,105,.08) !important;
  }
}

/* Premium light section shells: make section content visible without changing card geometry */
@media (min-width: 901px){
  html[data-visual-theme="light"] body.home-page .category-pro-section,
  html[data-theme="light"] body.home-page .category-pro-section,
  html[data-visual-theme="light"] body.category-page main > .category-page-section,
  html[data-theme="light"] body.category-page main > .category-page-section,
  html[data-visual-theme="light"] body.category-page main > .news-section.category-page-section,
  html[data-theme="light"] body.category-page main > .news-section.category-page-section{
    padding:30px 34px !important;
    background:
      linear-gradient(180deg,rgba(248,250,255,.88),rgba(235,242,252,.78)) !important;
    border:1px solid rgba(71,85,105,.13) !important;
    border-radius:34px !important;
    box-shadow:0 24px 70px rgba(15,23,42,.10) !important;
    overflow:hidden !important;
    position:relative !important;
  }

  html[data-visual-theme="light"] body.home-page .category-pro-section::before,
  html[data-theme="light"] body.home-page .category-pro-section::before,
  html[data-visual-theme="light"] body.category-page main > .category-page-section::before,
  html[data-theme="light"] body.category-page main > .category-page-section::before,
  html[data-visual-theme="light"] body.category-page main > .news-section.category-page-section::before,
  html[data-theme="light"] body.category-page main > .news-section.category-page-section::before{
    display:block !important;
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:
      radial-gradient(circle at 12% 8%,rgba(18,61,255,.10),transparent 24%),
      radial-gradient(circle at 88% 16%,rgba(159,29,52,.09),transparent 24%) !important;
    pointer-events:none !important;
    z-index:0 !important;
  }

  html[data-visual-theme="light"] body.home-page .category-pro-section > *,
  html[data-theme="light"] body.home-page .category-pro-section > *,
  html[data-visual-theme="light"] body.category-page main > .category-page-section > *,
  html[data-theme="light"] body.category-page main > .category-page-section > *,
  html[data-visual-theme="light"] body.category-page main > .news-section.category-page-section > *,
  html[data-theme="light"] body.category-page main > .news-section.category-page-section > *{
    position:relative !important;
    z-index:1 !important;
  }

  html[data-visual-theme="light"] body.home-page .category-pro-section > .pro-section-head,
  html[data-theme="light"] body.home-page .category-pro-section > .pro-section-head,
  html[data-visual-theme="light"] body.category-page main > .category-page-section > .section-title,
  html[data-theme="light"] body.category-page main > .category-page-section > .section-title,
  html[data-visual-theme="light"] body.category-page main > .news-section.category-page-section > .section-title,
  html[data-theme="light"] body.category-page main > .news-section.category-page-section > .section-title{
    margin-bottom:24px !important;
    padding-bottom:20px !important;
    border-bottom:1px solid rgba(71,85,105,.10) !important;
  }

  html[data-visual-theme="light"] body.home-page .category-pro-section > .pro-section-head h2,
  html[data-theme="light"] body.home-page .category-pro-section > .pro-section-head h2,
  html[data-visual-theme="light"] body.category-page #categoryPageTitle,
  html[data-theme="light"] body.category-page #categoryPageTitle,
  html[data-visual-theme="light"] body.category-page .section-title h2,
  html[data-theme="light"] body.category-page .section-title h2{
    color:#07111f !important;
    text-shadow:none !important;
  }

  html[data-visual-theme="light"] body.home-page .category-pro-section > .pro-section-head span,
  html[data-theme="light"] body.home-page .category-pro-section > .pro-section-head span,
  html[data-visual-theme="light"] body.category-page #categoryPageLabel,
  html[data-theme="light"] body.category-page #categoryPageLabel,
  html[data-visual-theme="light"] body.category-page .section-title span,
  html[data-theme="light"] body.category-page .section-title span{
    color:#9f1d34 !important;
    text-shadow:none !important;
  }

  html[data-visual-theme="light"] body.home-page .category-pro-section .empty-news,
  html[data-theme="light"] body.home-page .category-pro-section .empty-news,
  html[data-visual-theme="light"] body.category-page #categoryPageNews .empty-news,
  html[data-theme="light"] body.category-page #categoryPageNews .empty-news,
  html[data-visual-theme="light"] body.category-page .page-news-grid .empty-news,
  html[data-theme="light"] body.category-page .page-news-grid .empty-news,
  html[data-visual-theme="light"] .empty-news,
  html[data-theme="light"] .empty-news{
    min-height:112px !important;
    padding:26px 28px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    border-radius:26px !important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.92),rgba(240,246,255,.86)) !important;
    border:1px solid rgba(71,85,105,.13) !important;
    color:#263244 !important;
    font-size:16px !important;
    line-height:1.8 !important;
    font-weight:900 !important;
    box-shadow:0 18px 48px rgba(15,23,42,.08) !important;
  }

  html[data-visual-theme="light"] body.home-page .egypt-subsections a,
  html[data-theme="light"] body.home-page .egypt-subsections a{
    background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(240,246,255,.82)) !important;
    border-color:rgba(71,85,105,.13) !important;
    box-shadow:0 16px 40px rgba(15,23,42,.07) !important;
  }

  html[data-visual-theme="light"] body.home-page .egypt-subsections a span,
  html[data-theme="light"] body.home-page .egypt-subsections a span{
    color:#9f1d34 !important;
  }

  html[data-visual-theme="light"] body.home-page .egypt-subsections a strong,
  html[data-theme="light"] body.home-page .egypt-subsections a strong{
    color:#111827 !important;
  }
}

/* Tablet/mobile section readability in light */
@media (max-width: 900px){
  html[data-visual-theme="light"] body.home-page .category-pro-section,
  html[data-theme="light"] body.home-page .category-pro-section,
  html[data-visual-theme="light"] body.category-page main > .category-page-section,
  html[data-theme="light"] body.category-page main > .category-page-section,
  html[data-visual-theme="light"] body.category-page main > .news-section.category-page-section,
  html[data-theme="light"] body.category-page main > .news-section.category-page-section{
    color:#111827 !important;
  }

  html[data-visual-theme="light"] body.home-page .category-pro-section > .pro-section-head h2,
  html[data-theme="light"] body.home-page .category-pro-section > .pro-section-head h2,
  html[data-visual-theme="light"] body.category-page #categoryPageTitle,
  html[data-theme="light"] body.category-page #categoryPageTitle{
    color:#07111f !important;
    text-shadow:none !important;
  }

  html[data-visual-theme="light"] body.home-page .category-pro-section .empty-news,
  html[data-theme="light"] body.home-page .category-pro-section .empty-news,
  html[data-visual-theme="light"] body.category-page #categoryPageNews .empty-news,
  html[data-theme="light"] body.category-page #categoryPageNews .empty-news,
  html[data-visual-theme="light"] .empty-news,
  html[data-theme="light"] .empty-news{
    min-height:92px !important;
    padding:20px !important;
    border-radius:22px !important;
    background:rgba(248,250,255,.92) !important;
    border:1px solid rgba(71,85,105,.13) !important;
    color:#263244 !important;
    font-weight:900 !important;
    box-shadow:0 14px 34px rgba(15,23,42,.08) !important;
  }
}

/* =========================================================
   3alTrack v234 — Light colors for refined news blocks
   المقاسات والشكل من site-clean-v234.css، وهنا ألوان Light فقط.
========================================================= */
html[data-visual-theme="light"] body.home-page .home-news-pro .hero-news-slider,
html[data-theme="light"] body.home-page .home-news-pro .hero-news-slider,
html[data-visual-theme="light"] body.home-page .hero-news-slider,
html[data-theme="light"] body.home-page .hero-news-slider{
  background:linear-gradient(180deg,#edf3ff 0%,#dbe6f8 100%) !important;
  border-color:rgba(71,85,105,.13) !important;
  box-shadow:
    0 22px 58px rgba(15,23,42,.12),
    inset 0 1px 0 rgba(255,255,255,.68) !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block,
html[data-theme="light"] body.home-page .latest-pro-block,
html[data-visual-theme="light"] body.home-page .most-read-pro-block,
html[data-theme="light"] body.home-page .most-read-pro-block{
  background:
    radial-gradient(circle at 10% 0%, rgba(18,61,255,.09), transparent 32%),
    radial-gradient(circle at 92% 8%, rgba(159,29,52,.07), transparent 28%),
    linear-gradient(180deg, rgba(246,250,255,.92), rgba(227,236,250,.82)) !important;
  border-color:rgba(71,85,105,.13) !important;
  box-shadow:
    0 22px 60px rgba(15,23,42,.10),
    inset 0 1px 0 rgba(255,255,255,.70) !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block::before,
html[data-theme="light"] body.home-page .latest-pro-block::before,
html[data-visual-theme="light"] body.home-page .most-read-pro-block::before,
html[data-theme="light"] body.home-page .most-read-pro-block::before{
  background:
    linear-gradient(135deg, rgba(255,255,255,.52), transparent 38%),
    linear-gradient(180deg, rgba(255,255,255,.34), transparent 56%) !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block > .pro-section-head,
html[data-theme="light"] body.home-page .latest-pro-block > .pro-section-head,
html[data-visual-theme="light"] body.home-page .most-read-pro-block > .pro-section-head,
html[data-theme="light"] body.home-page .most-read-pro-block > .pro-section-head{
  border-bottom-color:rgba(71,85,105,.10) !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block > .pro-section-head h2,
html[data-theme="light"] body.home-page .latest-pro-block > .pro-section-head h2,
html[data-visual-theme="light"] body.home-page .most-read-pro-block > .pro-section-head h2,
html[data-theme="light"] body.home-page .most-read-pro-block > .pro-section-head h2{
  color:#07111f !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block > .pro-section-head p,
html[data-theme="light"] body.home-page .latest-pro-block > .pro-section-head p,
html[data-visual-theme="light"] body.home-page .most-read-pro-block > .pro-section-head p,
html[data-theme="light"] body.home-page .most-read-pro-block > .pro-section-head p{
  color:#5f6b7d !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block > .pro-section-head span,
html[data-theme="light"] body.home-page .latest-pro-block > .pro-section-head span,
html[data-visual-theme="light"] body.home-page .most-read-pro-block > .pro-section-head span,
html[data-theme="light"] body.home-page .most-read-pro-block > .pro-section-head span{
  color:#9f1d34 !important;
  background:rgba(159,29,52,.10) !important;
  border-color:rgba(159,29,52,.14) !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-card,
html[data-theme="light"] body.home-page .latest-clean-card,
html[data-visual-theme="light"] body.home-page .most-read-pro-block .most-read-media-item,
html[data-theme="light"] body.home-page .most-read-pro-block .most-read-media-item{
  color:#ffffff !important;
  background:linear-gradient(180deg,#1a2740 0%,#132035 100%) !important;
  border-color:rgba(255,255,255,.13) !important;
  box-shadow:
    0 16px 38px rgba(15,23,42,.16),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-card:hover,
html[data-theme="light"] body.home-page .latest-clean-card:hover,
html[data-visual-theme="light"] body.home-page .most-read-pro-block .most-read-media-item:hover,
html[data-theme="light"] body.home-page .most-read-pro-block .most-read-media-item:hover{
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:
    0 24px 58px rgba(15,23,42,.22),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-image,
html[data-theme="light"] body.home-page .latest-clean-image{
  background:#1c2a43 !important;
  border-color:rgba(255,255,255,.08) !important;
}

html[data-visual-theme="light"] body.home-page .most-read-pro-block .most-read-thumb,
html[data-theme="light"] body.home-page .most-read-pro-block .most-read-thumb{
  background-color:#1c2a43 !important;
  border-color:rgba(255,255,255,.08) !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-body h3,
html[data-theme="light"] body.home-page .latest-clean-body h3,
html[data-visual-theme="light"] body.home-page .most-read-pro-block .most-read-copy h3,
html[data-theme="light"] body.home-page .most-read-pro-block .most-read-copy h3{
  color:#ffffff !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-body p,
html[data-theme="light"] body.home-page .latest-clean-body p{
  color:rgba(226,232,240,.75) !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-body span,
html[data-theme="light"] body.home-page .latest-clean-body span,
html[data-visual-theme="light"] body.home-page .most-read-copy span,
html[data-theme="light"] body.home-page .most-read-copy span{
  color:#ffa29a !important;
  background:rgba(159,29,52,.54) !important;
  border-color:rgba(255,126,126,.12) !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block .empty-news,
html[data-theme="light"] body.home-page .latest-pro-block .empty-news,
html[data-visual-theme="light"] body.home-page .most-read-pro-block .empty-news,
html[data-theme="light"] body.home-page .most-read-pro-block .empty-news{
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(240,246,255,.86)) !important;
  border-color:rgba(71,85,105,.13) !important;
  color:#263244 !important;
  box-shadow:0 18px 48px rgba(15,23,42,.08) !important;
}


/* =========================================================
   v235 Light: make the strong news polish visible in light mode
========================================================= */
html[data-visual-theme="light"] body.home-page .home-news-pro .hero-news-slider,
html[data-theme="light"] body.home-page .home-news-pro .hero-news-slider,
html[data-visual-theme="light"] body.home-page .hero-news-slider,
html[data-theme="light"] body.home-page .hero-news-slider{
  background:
    radial-gradient(circle at 88% 12%, rgba(41,72,180,.13), transparent 34%),
    linear-gradient(180deg,#eef4ff 0%,#d9e4f7 100%) !important;
  border-color:rgba(71,85,105,.14) !important;
  box-shadow:
    0 24px 62px rgba(15,23,42,.12),
    inset 0 1px 0 rgba(255,255,255,.78) !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block,
html[data-theme="light"] body.home-page .latest-pro-block,
html[data-visual-theme="light"] body.home-page .most-read-pro-block,
html[data-theme="light"] body.home-page .most-read-pro-block{
  background:
    radial-gradient(circle at 12% 0%, rgba(18,61,255,.11), transparent 31%),
    radial-gradient(circle at 88% 10%, rgba(159,29,52,.08), transparent 30%),
    linear-gradient(180deg, rgba(248,251,255,.96), rgba(226,236,250,.90)) !important;
  border-color:rgba(71,85,105,.14) !important;
  box-shadow:
    0 24px 64px rgba(15,23,42,.10),
    inset 0 1px 0 rgba(255,255,255,.82) !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block > .pro-section-head h2,
html[data-theme="light"] body.home-page .latest-pro-block > .pro-section-head h2,
html[data-visual-theme="light"] body.home-page .most-read-pro-block > .pro-section-head h2,
html[data-theme="light"] body.home-page .most-read-pro-block > .pro-section-head h2{
  color:#07111f !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-card,
html[data-theme="light"] body.home-page .latest-clean-card{
  background:linear-gradient(180deg,#263b5b 0%,#1c2d49 100%) !important;
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:
    0 16px 40px rgba(15,23,42,.18),
    inset 0 1px 0 rgba(255,255,255,.10) !important;
}

html[data-visual-theme="light"] body.home-page .most-read-pro-block .most-read-media-item,
html[data-theme="light"] body.home-page .most-read-pro-block .most-read-media-item{
  background:#20334f !important;
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:
    0 18px 46px rgba(15,23,42,.18),
    inset 0 1px 0 rgba(255,255,255,.10) !important;
}

html[data-visual-theme="light"] body.home-page .most-read-pro-block .most-read-copy,
html[data-theme="light"] body.home-page .most-read-pro-block .most-read-copy{
  background:linear-gradient(180deg, transparent 0%, rgba(8,13,24,.38) 34%, rgba(8,13,24,.92) 100%) !important;
}

html[data-visual-theme="light"] body.home-page .most-read-pro-block .most-read-copy h3,
html[data-theme="light"] body.home-page .most-read-pro-block .most-read-copy h3,
html[data-visual-theme="light"] body.home-page .latest-clean-body h3,
html[data-theme="light"] body.home-page .latest-clean-body h3{
  color:#ffffff !important;
}


/* =========================================================
   v238 Light — no transparent home-news overlay.
   Keep v235/v237 card design, remove only the unwanted slab.
========================================================= */
html[data-visual-theme="light"] body.home-page .home-news-pro::before,
html[data-theme="light"] body.home-page .home-news-pro::before,
html[data-visual-theme="light"] .home-news-pro::before,
html[data-theme="light"] .home-news-pro::before{
  display:none !important;
  content:none !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
}

html[data-visual-theme="light"] body.home-page .home-news-pro,
html[data-theme="light"] body.home-page .home-news-pro{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html[data-visual-theme="light"] body.home-page .home-news-pro > .pro-section-head,
html[data-theme="light"] body.home-page .home-news-pro > .pro-section-head{
  background:linear-gradient(145deg, rgba(226,235,250,.92), rgba(203,216,238,.76)) !important;
  border-color:rgba(71,85,105,.12) !important;
  box-shadow:0 12px 34px rgba(15,23,42,.08) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}


/* =========================================================
   v240 — Light overrides for breaking pulse and latest news
========================================================= */
html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip,
html[data-theme="light"] .home-stage-v113 > .breaking-strip,
html[data-visual-theme="light"] .breaking-strip,
html[data-theme="light"] .breaking-strip{
  background:
    linear-gradient(90deg, rgba(185,28,28,.96) 0%, rgba(37,54,86,.94) 44%, rgba(24,38,63,.96) 100%) !important;
  border-color:rgba(15,23,42,.14) !important;
  box-shadow:
    0 16px 38px rgba(15,23,42,.14),
    inset 0 1px 0 rgba(255,255,255,.28) !important;
}

html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip > strong,
html[data-theme="light"] .home-stage-v113 > .breaking-strip > strong,
html[data-visual-theme="light"] .breaking-strip > strong,
html[data-theme="light"] .breaking-strip > strong{
  color:#ffffff !important;
  background:linear-gradient(135deg,#ef233c 0%,#a30f2a 100%) !important;
  text-shadow:0 1px 8px rgba(0,0,0,.24) !important;
}

html[data-visual-theme="light"] .breaking-track.breaking-v128-track,
html[data-theme="light"] .breaking-track.breaking-v128-track{
  background:linear-gradient(90deg,rgba(24,38,63,.88),rgba(37,54,86,.90)) !important;
}

html[data-visual-theme="light"] .breaking-v128-item,
html[data-theme="light"] .breaking-v128-item{
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08)) !important;
  border-color:rgba(255,255,255,.18) !important;
  color:#ffffff !important;
}

html[data-visual-theme="light"] .breaking-v128-title,
html[data-theme="light"] .breaking-v128-title,
html[data-visual-theme="light"] .breaking-v128-empty,
html[data-theme="light"] .breaking-v128-empty{
  color:#ffffff !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block,
html[data-theme="light"] body.home-page .latest-pro-block{
  background:
    radial-gradient(circle at 12% 0%, rgba(37,99,235,.10), transparent 32%),
    linear-gradient(180deg, rgba(238,244,255,.95), rgba(224,234,250,.90)) !important;
  border-color:rgba(71,85,105,.12) !important;
  box-shadow:
    0 22px 58px rgba(15,23,42,.10),
    inset 0 1px 0 rgba(255,255,255,.76) !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block::before,
html[data-theme="light"] body.home-page .latest-pro-block::before{
  background:linear-gradient(135deg,rgba(255,255,255,.44),transparent 38%) !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block > .pro-section-head h2,
html[data-theme="light"] body.home-page .latest-pro-block > .pro-section-head h2{
  color:#07111f !important;
  text-shadow:none !important;
}

html[data-visual-theme="light"] body.home-page .latest-pro-block > .pro-section-head p,
html[data-theme="light"] body.home-page .latest-pro-block > .pro-section-head p{
  color:#4b5870 !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-card,
html[data-theme="light"] body.home-page .latest-clean-card{
  background:
    linear-gradient(180deg,rgba(28,42,68,.98) 0%,rgba(15,25,43,.99) 100%) !important;
  border-color:rgba(255,255,255,.14) !important;
  box-shadow:
    0 20px 50px rgba(15,23,42,.16),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-body h3,
html[data-theme="light"] body.home-page .latest-clean-body h3{
  color:#ffffff !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-body p,
html[data-theme="light"] body.home-page .latest-clean-body p{
  color:rgba(226,232,240,.82) !important;
}

html[data-visual-theme="light"] body.home-page .latest-clean-body span,
html[data-theme="light"] body.home-page .latest-clean-body span{
  color:#ffb0a8 !important;
  background:linear-gradient(180deg,rgba(173,31,54,.70),rgba(119,21,38,.60)) !important;
  border-color:rgba(255,143,143,.18) !important;
}


/* =========================================================
   v240 Light — keep pulse next to عاجل and make hover slowdown visible
========================================================= */
html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip > strong,
html[data-theme="light"] .home-stage-v113 > .breaking-strip > strong,
html[data-visual-theme="light"] .breaking-strip > strong,
html[data-theme="light"] .breaking-strip > strong{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
}

html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip > strong::before,
html[data-theme="light"] .home-stage-v113 > .breaking-strip > strong::before,
html[data-visual-theme="light"] .breaking-strip > strong::before,
html[data-theme="light"] .breaking-strip > strong::before{
  display:none !important;
  content:none !important;
}

html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip > strong::after,
html[data-theme="light"] .home-stage-v113 > .breaking-strip > strong::after,
html[data-visual-theme="light"] .breaking-strip > strong::after,
html[data-theme="light"] .breaking-strip > strong::after{
  content:"" !important;
  display:inline-block !important;
  width:10px !important;
  height:10px !important;
  flex:0 0 10px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  box-shadow:0 0 0 0 rgba(255,255,255,.74), 0 0 18px rgba(255,255,255,.56) !important;
  animation:breakingDotPulseV240 1.05s ease-out infinite !important;
}

html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip::after,
html[data-theme="light"] .home-stage-v113 > .breaking-strip::after,
html[data-visual-theme="light"] .breaking-strip::after,
html[data-theme="light"] .breaking-strip::after{
  display:none !important;
  content:none !important;
  animation:none !important;
  box-shadow:none !important;
}

html[data-visual-theme="light"] .breaking-track.breaking-v128-track.is-slowing .breaking-v128-item,
html[data-theme="light"] .breaking-track.breaking-v128-track.is-slowing .breaking-v128-item{
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.11)) !important;
  border-color:rgba(255,255,255,.24) !important;
}


/* =========================================================
   v241 Light — clearer Top Stories title + same dot label + no home categories
========================================================= */
html[data-visual-theme="light"] body.home-page .home-news-pro > .pro-section-head h2,
html[data-theme="light"] body.home-page .home-news-pro > .pro-section-head h2{
  color:#020617 !important;
  text-shadow:none !important;
}

html[data-visual-theme="light"] body.home-page .home-news-pro > .pro-section-head span,
html[data-theme="light"] body.home-page .home-news-pro > .pro-section-head span{
  color:#991b2f !important;
}

html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip > strong::before,
html[data-theme="light"] .home-stage-v113 > .breaking-strip > strong::before,
html[data-visual-theme="light"] .breaking-strip > strong::before,
html[data-theme="light"] .breaking-strip > strong::before{
  display:none !important;
  content:none !important;
}

html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip > strong::after,
html[data-theme="light"] .home-stage-v113 > .breaking-strip > strong::after,
html[data-visual-theme="light"] .breaking-strip > strong::after,
html[data-theme="light"] .breaking-strip > strong::after{
  content:"" !important;
  display:inline-block !important;
  width:9px !important;
  height:9px !important;
  flex:0 0 9px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  box-shadow:0 0 0 0 rgba(255,255,255,.72), 0 0 18px rgba(255,255,255,.56) !important;
  animation:breakingDotPulseV239 1.15s ease-out infinite !important;
}

html[data-visual-theme="light"] .breaking-track.breaking-v128-track.is-slowing .breaking-v128-title::after,
html[data-theme="light"] .breaking-track.breaking-v128-track.is-slowing .breaking-v128-title::after{
  display:none !important;
  content:none !important;
}

html[data-visual-theme="light"] body.home-page .hero-slide-content > span,
html[data-theme="light"] body.home-page .hero-slide-content > span,
html[data-visual-theme="light"] body.home-page .latest-clean-body > span,
html[data-theme="light"] body.home-page .latest-clean-body > span,
html[data-visual-theme="light"] body.home-page .most-read-copy > span,
html[data-theme="light"] body.home-page .most-read-copy > span,
html[data-visual-theme="light"] body.home-page .category-pro-section .pro-news-content > span,
html[data-theme="light"] body.home-page .category-pro-section .pro-news-content > span{
  display:none !important;
  content:none !important;
}


/* =========================================================
   v242 Light fix: do not override the inline background-image
   used by most-read cards. Keep only a fallback color.
========================================================= */
html[data-visual-theme="light"] body.home-page .most-read-pro-block .most-read-thumb,
html[data-theme="light"] body.home-page .most-read-pro-block .most-read-thumb{
  background-color:#1c2a43 !important;
  background-size:cover !important;
  background-position:center !important;
}


/* =========================================================
   v243 Light — same breaking dot position and readable ticker
========================================================= */
html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip > strong,
html[data-theme="light"] .home-stage-v113 > .breaking-strip > strong,
html[data-visual-theme="light"] .breaking-strip > strong,
html[data-theme="light"] .breaking-strip > strong{
  direction:rtl !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-direction:row !important;
  gap:8px !important;
}

html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip > strong::before,
html[data-theme="light"] .home-stage-v113 > .breaking-strip > strong::before,
html[data-visual-theme="light"] .breaking-strip > strong::before,
html[data-theme="light"] .breaking-strip > strong::before{
  content:"" !important;
  display:inline-block !important;
  width:9px !important;
  height:9px !important;
  flex:0 0 9px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  box-shadow:0 0 0 0 rgba(255,255,255,.74), 0 0 18px rgba(255,255,255,.58) !important;
  animation:breakingDotPulseV243 1.12s ease-out infinite !important;
}

html[data-visual-theme="light"] .home-stage-v113 > .breaking-strip > strong::after,
html[data-theme="light"] .home-stage-v113 > .breaking-strip > strong::after,
html[data-visual-theme="light"] .breaking-strip > strong::after,
html[data-theme="light"] .breaking-strip > strong::after{
  display:none !important;
  content:none !important;
  animation:none !important;
  box-shadow:none !important;
}

html[data-visual-theme="light"] .breaking-track.breaking-v128-track.is-slowing .breaking-v128-title::after,
html[data-theme="light"] .breaking-track.breaking-v128-track.is-slowing .breaking-v128-title::after{
  display:none !important;
  content:none !important;
}


/* =========================================================
   v244 — Light mode keeps Top Stories shadow at bottom only
========================================================= */
html[data-visual-theme="light"] body.home-page .home-news-pro .hero-slide::after,
html[data-theme="light"] body.home-page .home-news-pro .hero-slide::after,
html[data-visual-theme="light"] body.home-page .hero-slide::after,
html[data-theme="light"] body.home-page .hero-slide::after{
  background:
    linear-gradient(180deg,
      rgba(7,11,20,0) 0%,
      rgba(7,11,20,.04) 34%,
      rgba(7,11,20,.42) 68%,
      rgba(7,11,20,.86) 100%) !important;
}

html[data-visual-theme="light"] body.home-page .home-news-pro .hero-slide-content,
html[data-theme="light"] body.home-page .home-news-pro .hero-slide-content,
html[data-visual-theme="light"] body.home-page .hero-slide-content,
html[data-theme="light"] body.home-page .hero-slide-content{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html[data-visual-theme="light"] body.home-page .home-news-pro .hero-slide-content::before,
html[data-theme="light"] body.home-page .home-news-pro .hero-slide-content::before,
html[data-visual-theme="light"] body.home-page .hero-slide-content::before,
html[data-theme="light"] body.home-page .hero-slide-content::before{
  display:none !important;
  content:none !important;
}


/* v249 — Light admin pagination */
body.light-mode .cms-pagination-v69,
html.light-mode .cms-pagination-v69 {
    background: rgba(255, 255, 255, .82);
    border-color: rgba(15, 23, 42, .10);
    box-shadow: 0 14px 30px rgba(15, 23, 42, .08);
}

body.light-mode .cms-pagination-info,
html.light-mode .cms-pagination-info {
    color: #111827;
}

body.light-mode .cms-pagination-v69 button,
html.light-mode .cms-pagination-v69 button {
    background: rgba(15, 23, 42, .06);
    color: #111827;
    border-color: rgba(15, 23, 42, .10);
}

body.light-mode .cms-pagination-v69 button.active,
body.light-mode .cms-pagination-v69 button:hover:not(:disabled),
html.light-mode .cms-pagination-v69 button.active,
html.light-mode .cms-pagination-v69 button:hover:not(:disabled) {
    background: linear-gradient(135deg, #ef4444, #f97316);
    color: #ffffff;
}

body.light-mode .cms-page-dots,
html.light-mode .cms-page-dots {
    color: #475569;
}

/* =========================================================
   3alTrack v250 — Premium Light Mode for admin + article media
========================================================= */
html[data-visual-theme="light"] body.admin-dashboard-page,
html[data-theme="light"] body.admin-dashboard-page{
    color:#111827 !important;
    background:
        radial-gradient(circle at 10% 12%, rgba(239,68,68,.10), transparent 30%),
        radial-gradient(circle at 88% 76%, rgba(249,115,22,.10), transparent 32%),
        linear-gradient(135deg,#f8fafc,#eef2ff 48%,#fff7ed) !important;
}

html[data-visual-theme="light"] .cms-sidebar,
html[data-theme="light"] .cms-sidebar{
    background:rgba(255,255,255,.86) !important;
    border-left:1px solid rgba(15,23,42,.10) !important;
    box-shadow:-18px 0 44px rgba(15,23,42,.08) !important;
}

html[data-visual-theme="light"] .cms-logo,
html[data-theme="light"] .cms-logo,
html[data-visual-theme="light"] .cms-logo span,
html[data-theme="light"] .cms-logo span{
    color:#0f172a !important;
}

html[data-visual-theme="light"] .cms-nav a,
html[data-theme="light"] .cms-nav a{
    color:#334155 !important;
    background:rgba(15,23,42,.045) !important;
    border-color:rgba(15,23,42,.06) !important;
}

html[data-visual-theme="light"] .cms-nav a:hover,
html[data-theme="light"] .cms-nav a:hover,
html[data-visual-theme="light"] .cms-nav a.active,
html[data-theme="light"] .cms-nav a.active{
    color:#b91c1c !important;
    background:rgba(239,68,68,.11) !important;
    border-color:rgba(239,68,68,.20) !important;
}

html[data-visual-theme="light"] .cms-top,
html[data-theme="light"] .cms-top,
html[data-visual-theme="light"] .cms-panel,
html[data-theme="light"] .cms-panel,
html[data-visual-theme="light"] .cms-stats article,
html[data-theme="light"] .cms-stats article,
html[data-visual-theme="light"] .cms-news-row,
html[data-theme="light"] .cms-news-row,
html[data-visual-theme="light"] .cms-media-panel-v250,
html[data-theme="light"] .cms-media-panel-v250{
    color:#111827 !important;
    background:rgba(255,255,255,.78) !important;
    border-color:rgba(15,23,42,.10) !important;
    box-shadow:0 18px 46px rgba(15,23,42,.08) !important;
}

html[data-visual-theme="light"] .cms-top h1,
html[data-theme="light"] .cms-top h1,
html[data-visual-theme="light"] .cms-panel-head h2,
html[data-theme="light"] .cms-panel-head h2,
html[data-visual-theme="light"] .cms-stats strong,
html[data-theme="light"] .cms-stats strong,
html[data-visual-theme="light"] .cms-row-main h3,
html[data-theme="light"] .cms-row-main h3,
html[data-visual-theme="light"] .cms-media-title-v250 strong,
html[data-theme="light"] .cms-media-title-v250 strong{
    color:#0f172a !important;
}

html[data-visual-theme="light"] .cms-top span,
html[data-theme="light"] .cms-top span,
html[data-visual-theme="light"] .cms-panel-head span,
html[data-theme="light"] .cms-panel-head span,
html[data-visual-theme="light"] .cms-media-title-v250 span,
html[data-theme="light"] .cms-media-title-v250 span{
    color:#ea580c !important;
}

html[data-visual-theme="light"] .cms-stats p,
html[data-theme="light"] .cms-stats p,
html[data-visual-theme="light"] .cms-user small,
html[data-theme="light"] .cms-user small,
html[data-visual-theme="light"] .cms-row-main p,
html[data-theme="light"] .cms-row-main p,
html[data-visual-theme="light"] .cms-field-hint,
html[data-theme="light"] .cms-field-hint{
    color:#475569 !important;
}

html[data-visual-theme="light"] .cms-user,
html[data-theme="light"] .cms-user,
html[data-visual-theme="light"] .cms-empty,
html[data-theme="light"] .cms-empty,
html[data-visual-theme="light"] .cms-gallery-preview-v250,
html[data-theme="light"] .cms-gallery-preview-v250{
    color:#111827 !important;
    background:rgba(248,250,252,.88) !important;
    border-color:rgba(15,23,42,.10) !important;
}

html[data-visual-theme="light"] .cms-news-form label span,
html[data-theme="light"] .cms-news-form label span{
    color:#1e293b !important;
}

html[data-visual-theme="light"] .cms-news-form input,
html[data-theme="light"] .cms-news-form input,
html[data-visual-theme="light"] .cms-news-form select,
html[data-theme="light"] .cms-news-form select,
html[data-visual-theme="light"] .cms-news-form textarea,
html[data-theme="light"] .cms-news-form textarea,
html[data-visual-theme="light"] .cms-table-tools input,
html[data-theme="light"] .cms-table-tools input,
html[data-visual-theme="light"] .cms-table-tools select,
html[data-theme="light"] .cms-table-tools select{
    color:#0f172a !important;
    background:#ffffff !important;
    border-color:rgba(15,23,42,.13) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.85) !important;
}

html[data-visual-theme="light"] .cms-news-form input::placeholder,
html[data-theme="light"] .cms-news-form input::placeholder,
html[data-visual-theme="light"] .cms-news-form textarea::placeholder,
html[data-theme="light"] .cms-news-form textarea::placeholder{
    color:#94a3b8 !important;
}

html[data-visual-theme="light"] .cms-upload-box,
html[data-theme="light"] .cms-upload-box{
    color:#1e293b !important;
    background:rgba(255,255,255,.70) !important;
    border-color:rgba(239,68,68,.22) !important;
}

html[data-visual-theme="light"] .cms-upload-box span,
html[data-theme="light"] .cms-upload-box span{
    color:#64748b !important;
}

html[data-visual-theme="light"] .cms-row-actions button,
html[data-theme="light"] .cms-row-actions button,
html[data-visual-theme="light"] .cms-light-btn,
html[data-theme="light"] .cms-light-btn{
    color:#0f172a !important;
    background:rgba(15,23,42,.07) !important;
}

html[data-visual-theme="light"] .cms-row-actions button.danger,
html[data-theme="light"] .cms-row-actions button.danger{
    color:#b91c1c !important;
    background:rgba(239,68,68,.10) !important;
}

html[data-visual-theme="light"] body.login-page,
html[data-theme="light"] body.login-page{
    color:#111827 !important;
    background:linear-gradient(135deg,#f8fafc,#eef2ff 52%,#fff7ed) !important;
}

html[data-visual-theme="light"] .login-panel,
html[data-theme="light"] .login-panel,
html[data-visual-theme="light"] .login-card,
html[data-theme="light"] .login-card{
    color:#111827 !important;
}

html[data-visual-theme="light"] .login-card,
html[data-theme="light"] .login-card{
    background:rgba(255,255,255,.86) !important;
    border-color:rgba(15,23,42,.10) !important;
    box-shadow:0 28px 70px rgba(15,23,42,.12) !important;
}

html[data-visual-theme="light"] .login-card h2,
html[data-theme="light"] .login-card h2,
html[data-visual-theme="light"] .login-form label span,
html[data-theme="light"] .login-form label span{
    color:#0f172a !important;
}

html[data-visual-theme="light"] .login-form input,
html[data-theme="light"] .login-form input{
    color:#0f172a !important;
    background:#fff !important;
    border-color:rgba(15,23,42,.14) !important;
}

html[data-visual-theme="light"] .back-home,
html[data-theme="light"] .back-home{
    color:#b91c1c !important;
}

html[data-visual-theme="light"] .article-media-block-v250,
html[data-theme="light"] .article-media-block-v250{
    background:rgba(255,255,255,.86) !important;
    border-color:rgba(15,23,42,.10) !important;
    box-shadow:0 18px 52px rgba(15,23,42,.10) !important;
}

html[data-visual-theme="light"] .article-media-head-v250 h2,
html[data-theme="light"] .article-media-head-v250 h2{
    color:#0f172a !important;
}

html[data-visual-theme="light"] .article-media-head-v250 span,
html[data-theme="light"] .article-media-head-v250 span{
    color:#ea580c !important;
}


/* v251 Light Mode article title + back button clarity */
html[data-visual-theme="light"] body.article-pro-page .article-back-link-v251,
html[data-theme="light"] body.article-pro-page .article-back-link-v251,
html[data-visual-theme="light"] body.article-pro-page .article-back-link-inline,
html[data-theme="light"] body.article-pro-page .article-back-link-inline{
    color:#0f172a !important;
    background:linear-gradient(135deg,#ffffff,#eef2ff) !important;
    border-color:rgba(15,23,42,.12) !important;
    box-shadow:0 14px 34px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.95) !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-back-link-v251:hover,
html[data-theme="light"] body.article-pro-page .article-back-link-v251:hover,
html[data-visual-theme="light"] body.article-pro-page .article-back-link-inline:hover,
html[data-theme="light"] body.article-pro-page .article-back-link-inline:hover{
    color:#b91c1c !important;
    background:linear-gradient(135deg,#ffffff,#fff7ed) !important;
    border-color:rgba(234,88,12,.26) !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-inline-header-v251 h1,
html[data-theme="light"] body.article-pro-page .article-inline-header-v251 h1,
html[data-visual-theme="light"] body.article-pro-page .article-inline-header h1,
html[data-theme="light"] body.article-pro-page .article-inline-header h1{
    color:#0f172a !important;
    text-shadow:0 10px 24px rgba(15,23,42,.10) !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-premium-figure-v187 .article-main-image,
html[data-theme="light"] body.article-pro-page .article-premium-figure-v187 .article-main-image{
    box-shadow:0 18px 44px rgba(15,23,42,.12) !important;
}

/* 3alTrack v252 — Light article media refinements */
html[data-theme="light"] .article-youtube-open-v252,
html[data-visual-theme="light"] .article-youtube-open-v252,
body.light-mode .article-youtube-open-v252{
    color:#fff !important;
    background:linear-gradient(135deg,#e11d48,#f97316) !important;
    box-shadow:0 14px 32px rgba(225,29,72,.20) !important;
}

/* 3alTrack v253 — Light article back button safe spacing */
html[data-visual-theme="light"] body.article-pro-page main,
html[data-theme="light"] body.article-pro-page main{
    padding-top:112px !important;
}

@media(max-width:900px){
    html[data-visual-theme="light"] body.article-pro-page main,
    html[data-theme="light"] body.article-pro-page main{
        padding-top:102px !important;
    }
}

@media(max-width:760px){
    html[data-visual-theme="light"] body.article-pro-page main,
    html[data-theme="light"] body.article-pro-page main{
        padding-top:92px !important;
    }
}


/* 3alTrack v254 — Light YouTube end block */
html[data-visual-theme="light"] body.article-pro-page .article-youtube-end-v254,
html[data-theme="light"] body.article-pro-page .article-youtube-end-v254{
    background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,250,252,.88)) !important;
    border-color:rgba(15,23,42,.12) !important;
}


/* 3alTrack v255 — Light YouTube open card */
html[data-visual-theme="light"] .article-youtube-thumb-link-v255,
html[data-theme="light"] .article-youtube-thumb-link-v255,
body.light-mode .article-youtube-thumb-link-v255{
    color:#ffffff;
    background:
        radial-gradient(circle at 50% 35%, rgba(244,63,94,.22), transparent 36%),
        linear-gradient(145deg, rgba(15,23,42,.94), rgba(30,64,175,.86));
    border-color:rgba(30,64,175,.18);
    box-shadow:0 22px 48px rgba(30,64,175,.18), inset 0 1px 0 rgba(255,255,255,.25);
}
html[data-visual-theme="light"] .article-youtube-thumb-link-v255 small,
html[data-theme="light"] .article-youtube-thumb-link-v255 small,
body.light-mode .article-youtube-thumb-link-v255 small{
    color:rgba(255,255,255,.88);
}


/* =========================================================
   3alTrack v256 — Light article readability overrides
   Keeps light page clean while forcing high-contrast article text.
========================================================= */
html[data-visual-theme="light"] body.article-pro-page,
html[data-theme="light"] body.article-pro-page,
body.light-mode.article-pro-page{
    color:#0f172a !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-pro-content,
html[data-theme="light"] body.article-pro-page .article-pro-content,
body.light-mode.article-pro-page .article-pro-content{
    background:linear-gradient(145deg,#ffffff,#f8fafc) !important;
    border-color:rgba(15,23,42,.12) !important;
    box-shadow:0 22px 60px rgba(15,23,42,.10) !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-inline-header-v251 h1,
html[data-theme="light"] body.article-pro-page .article-inline-header-v251 h1,
html[data-visual-theme="light"] body.article-pro-page .article-inline-header h1,
html[data-theme="light"] body.article-pro-page .article-inline-header h1,
html[data-visual-theme="light"] body.article-pro-page #articleTitle,
html[data-theme="light"] body.article-pro-page #articleTitle,
body.light-mode.article-pro-page #articleTitle{
    color:#0b1220 !important;
    text-shadow:0 2px 8px rgba(15,23,42,.10) !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-body-pro,
html[data-theme="light"] body.article-pro-page .article-body-pro,
html[data-visual-theme="light"] body.article-pro-page .article-body-pro p,
html[data-theme="light"] body.article-pro-page .article-body-pro p,
html[data-visual-theme="light"] body.article-pro-page .article-body-pro .article-lead-paragraph,
html[data-theme="light"] body.article-pro-page .article-body-pro .article-lead-paragraph,
html[data-visual-theme="light"] body.article-pro-page .article-body-pro blockquote,
html[data-theme="light"] body.article-pro-page .article-body-pro blockquote,
html[data-visual-theme="light"] body.article-pro-page .article-body-pro li,
html[data-theme="light"] body.article-pro-page .article-body-pro li{
    color:#111827 !important;
    text-shadow:none !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-info-card div,
html[data-theme="light"] body.article-pro-page .article-info-card div,
body.light-mode.article-pro-page .article-info-card div{
    background:#f8fafc !important;
    border-color:rgba(15,23,42,.12) !important;
}
html[data-visual-theme="light"] body.article-pro-page .article-info-card div span,
html[data-theme="light"] body.article-pro-page .article-info-card div span{
    color:#b45309 !important;
}
html[data-visual-theme="light"] body.article-pro-page .article-info-card div strong,
html[data-theme="light"] body.article-pro-page .article-info-card div strong{
    color:#0f172a !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-side-card,
html[data-theme="light"] body.article-pro-page .article-side-card,
body.light-mode.article-pro-page .article-side-card{
    background:linear-gradient(145deg,#0b1220,#111b2f) !important;
    border-color:rgba(15,23,42,.14) !important;
    box-shadow:0 22px 58px rgba(15,23,42,.16) !important;
    color:#ffffff !important;
}
html[data-visual-theme="light"] body.article-pro-page .sidebar-title h3,
html[data-theme="light"] body.article-pro-page .sidebar-title h3,
body.light-mode.article-pro-page .sidebar-title h3{
    color:#ffffff !important;
    text-shadow:0 3px 12px rgba(0,0,0,.30) !important;
}
html[data-visual-theme="light"] body.article-pro-page .sidebar-title span,
html[data-theme="light"] body.article-pro-page .sidebar-title span{
    color:#fb7185 !important;
}

html[data-visual-theme="light"] body.article-pro-page .related-news-card,
html[data-theme="light"] body.article-pro-page .related-news-card,
body.light-mode.article-pro-page .related-news-card{
    background:linear-gradient(145deg,#17233a,#0f172a) !important;
    border-color:rgba(255,255,255,.10) !important;
    color:#ffffff !important;
}
html[data-visual-theme="light"] body.article-pro-page .related-news-card span,
html[data-theme="light"] body.article-pro-page .related-news-card span{
    color:#fbbf24 !important;
}
html[data-visual-theme="light"] body.article-pro-page .related-news-card h4,
html[data-theme="light"] body.article-pro-page .related-news-card h4,
html[data-visual-theme="light"] body.article-pro-page .related-news-card p,
html[data-theme="light"] body.article-pro-page .related-news-card p,
html[data-visual-theme="light"] body.article-pro-page .related-news-card strong,
html[data-theme="light"] body.article-pro-page .related-news-card strong{
    color:#ffffff !important;
    text-shadow:0 1px 2px rgba(0,0,0,.30) !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-navigation a,
html[data-theme="light"] body.article-pro-page .article-navigation a,
body.light-mode.article-pro-page .article-navigation a{
    background:linear-gradient(145deg,#ffffff,#f8fafc) !important;
    border-color:rgba(15,23,42,.12) !important;
    box-shadow:0 16px 36px rgba(15,23,42,.08) !important;
    color:#0f172a !important;
}
html[data-visual-theme="light"] body.article-pro-page .article-navigation span,
html[data-theme="light"] body.article-pro-page .article-navigation span{
    color:#b45309 !important;
}
html[data-visual-theme="light"] body.article-pro-page .article-navigation strong,
html[data-theme="light"] body.article-pro-page .article-navigation strong{
    color:#0f172a !important;
    text-shadow:none !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-bottom-related .section-title h2,
html[data-theme="light"] body.article-pro-page .article-bottom-related .section-title h2,
body.light-mode.article-pro-page .article-bottom-related .section-title h2{
    color:#0b1220 !important;
    text-shadow:0 2px 8px rgba(15,23,42,.08) !important;
}
html[data-visual-theme="light"] body.article-pro-page .article-bottom-related .section-title span,
html[data-theme="light"] body.article-pro-page .article-bottom-related .section-title span{
    color:#e11d48 !important;
}

html[data-visual-theme="light"] body.article-pro-page .bottom-related-card,
html[data-theme="light"] body.article-pro-page .bottom-related-card,
body.light-mode.article-pro-page .bottom-related-card{
    color:#ffffff !important;
    background:#111b2f !important;
    border-color:rgba(15,23,42,.10) !important;
    box-shadow:0 22px 54px rgba(15,23,42,.16) !important;
}
html[data-visual-theme="light"] body.article-pro-page .bottom-related-card h3,
html[data-theme="light"] body.article-pro-page .bottom-related-card h3,
html[data-visual-theme="light"] body.article-pro-page .bottom-related-card span,
html[data-theme="light"] body.article-pro-page .bottom-related-card span{
    color:#ffffff !important;
}

html[data-visual-theme="light"] body.article-pro-page .article-media-block-v250,
html[data-theme="light"] body.article-pro-page .article-media-block-v250,
html[data-visual-theme="light"] body.article-pro-page .article-youtube-end-v254,
html[data-theme="light"] body.article-pro-page .article-youtube-end-v254{
    background:linear-gradient(145deg,#ffffff,#f8fafc) !important;
    color:#0f172a !important;
    border-color:rgba(15,23,42,.12) !important;
}
html[data-visual-theme="light"] body.article-pro-page .article-media-head-v250 h2,
html[data-theme="light"] body.article-pro-page .article-media-head-v250 h2,
html[data-visual-theme="light"] body.article-pro-page .article-youtube-end-v254 h2,
html[data-theme="light"] body.article-pro-page .article-youtube-end-v254 h2{
    color:#0f172a !important;
}
html[data-visual-theme="light"] body.article-pro-page .article-media-head-v250 span,
html[data-theme="light"] body.article-pro-page .article-media-head-v250 span,
html[data-visual-theme="light"] body.article-pro-page .article-youtube-end-v254 span,
html[data-theme="light"] body.article-pro-page .article-youtube-end-v254 span{
    color:#ea580c !important;
}

/* =========================================================
   3alTrack v257 — Admin Light Mode Readability Hard Fix
   الهدف: لوحة الأدمن في Light تبقى واضحة ومقروءة بدون بهتان.
   تعديل ألوان فقط، بدون لمس الداتا أو منطق الأخبار.
========================================================= */
html[data-theme="light"] body.admin-dashboard-page,
html[data-visual-theme="light"] body.admin-dashboard-page,
body.admin-dashboard-page.light-mode{
  color:#0f172a !important;
  background:
    radial-gradient(circle at 8% 8%, rgba(37,99,235,.10), transparent 28%),
    radial-gradient(circle at 88% 14%, rgba(249,115,22,.12), transparent 30%),
    linear-gradient(135deg,#edf2ff 0%, #f8fafc 42%, #fff7ed 100%) !important;
}

html[data-theme="light"] body.admin-dashboard-page *:not(.theme-icon),
html[data-visual-theme="light"] body.admin-dashboard-page *:not(.theme-icon),
body.admin-dashboard-page.light-mode *:not(.theme-icon){
  text-shadow:none !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-main,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-main,
body.admin-dashboard-page.light-mode .cms-main{
  color:#0f172a !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-sidebar,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-sidebar,
body.admin-dashboard-page.light-mode .cms-sidebar{
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92)) !important;
  border-left:1px solid rgba(15,23,42,.12) !important;
  box-shadow:-18px 0 46px rgba(15,23,42,.10) !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-top,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-top,
html[data-theme="light"] body.admin-dashboard-page .cms-panel,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-panel,
html[data-theme="light"] body.admin-dashboard-page .cms-stats article,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-stats article,
html[data-theme="light"] body.admin-dashboard-page .cms-news-row,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-news-row,
body.admin-dashboard-page.light-mode .cms-top,
body.admin-dashboard-page.light-mode .cms-panel,
body.admin-dashboard-page.light-mode .cms-stats article,
body.admin-dashboard-page.light-mode .cms-news-row{
  color:#0f172a !important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.92)) !important;
  border:1px solid rgba(15,23,42,.14) !important;
  box-shadow:0 20px 50px rgba(15,23,42,.10) !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-media-panel-v250,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-media-panel-v250,
body.admin-dashboard-page.light-mode .cms-media-panel-v250{
  color:#0f172a !important;
  background:linear-gradient(145deg,#ffffff 0%,#f1f5f9 100%) !important;
  border:1px solid rgba(15,23,42,.16) !important;
  box-shadow:0 16px 38px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.85) !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-top h1,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-top h1,
html[data-theme="light"] body.admin-dashboard-page .cms-panel-head h2,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-panel-head h2,
html[data-theme="light"] body.admin-dashboard-page .cms-media-title-v250 strong,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-media-title-v250 strong,
html[data-theme="light"] body.admin-dashboard-page .cms-news-form label > span,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-news-form label > span,
html[data-theme="light"] body.admin-dashboard-page .cms-permission-form label > span,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-permission-form label > span,
body.admin-dashboard-page.light-mode .cms-top h1,
body.admin-dashboard-page.light-mode .cms-panel-head h2,
body.admin-dashboard-page.light-mode .cms-media-title-v250 strong,
body.admin-dashboard-page.light-mode .cms-news-form label > span,
body.admin-dashboard-page.light-mode .cms-permission-form label > span{
  color:#020617 !important;
  font-weight:900 !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-top span,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-top span,
html[data-theme="light"] body.admin-dashboard-page .cms-panel-head span,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-panel-head span,
html[data-theme="light"] body.admin-dashboard-page .cms-media-title-v250 span,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-media-title-v250 span,
body.admin-dashboard-page.light-mode .cms-top span,
body.admin-dashboard-page.light-mode .cms-panel-head span,
body.admin-dashboard-page.light-mode .cms-media-title-v250 span{
  color:#b45309 !important;
  font-weight:900 !important;
  letter-spacing:1.6px !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-field-hint,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-field-hint,
html[data-theme="light"] body.admin-dashboard-page .cms-stats p,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-stats p,
html[data-theme="light"] body.admin-dashboard-page .cms-row-main p,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-row-main p,
html[data-theme="light"] body.admin-dashboard-page .cms-user small,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-user small,
body.admin-dashboard-page.light-mode .cms-field-hint,
body.admin-dashboard-page.light-mode .cms-stats p,
body.admin-dashboard-page.light-mode .cms-row-main p,
body.admin-dashboard-page.light-mode .cms-user small{
  color:#334155 !important;
  opacity:1 !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-news-form input,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-news-form input,
html[data-theme="light"] body.admin-dashboard-page .cms-news-form select,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-news-form select,
html[data-theme="light"] body.admin-dashboard-page .cms-news-form textarea,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-news-form textarea,
html[data-theme="light"] body.admin-dashboard-page .cms-table-tools input,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-table-tools input,
html[data-theme="light"] body.admin-dashboard-page .cms-table-tools select,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-table-tools select,
html[data-theme="light"] body.admin-dashboard-page .cms-permission-form input,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-permission-form input,
html[data-theme="light"] body.admin-dashboard-page .cms-permission-form select,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-permission-form select,
body.admin-dashboard-page.light-mode .cms-news-form input,
body.admin-dashboard-page.light-mode .cms-news-form select,
body.admin-dashboard-page.light-mode .cms-news-form textarea,
body.admin-dashboard-page.light-mode .cms-table-tools input,
body.admin-dashboard-page.light-mode .cms-table-tools select,
body.admin-dashboard-page.light-mode .cms-permission-form input,
body.admin-dashboard-page.light-mode .cms-permission-form select{
  color:#020617 !important;
  background:#ffffff !important;
  border:1px solid #cbd5e1 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.85), inset 0 1px 2px rgba(15,23,42,.05) !important;
  opacity:1 !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-news-form input:focus,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-news-form input:focus,
html[data-theme="light"] body.admin-dashboard-page .cms-news-form select:focus,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-news-form select:focus,
html[data-theme="light"] body.admin-dashboard-page .cms-news-form textarea:focus,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-news-form textarea:focus,
html[data-theme="light"] body.admin-dashboard-page .cms-table-tools input:focus,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-table-tools input:focus,
html[data-theme="light"] body.admin-dashboard-page .cms-table-tools select:focus,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-table-tools select:focus,
body.admin-dashboard-page.light-mode .cms-news-form input:focus,
body.admin-dashboard-page.light-mode .cms-news-form select:focus,
body.admin-dashboard-page.light-mode .cms-news-form textarea:focus,
body.admin-dashboard-page.light-mode .cms-table-tools input:focus,
body.admin-dashboard-page.light-mode .cms-table-tools select:focus{
  border-color:#f97316 !important;
  box-shadow:0 0 0 4px rgba(249,115,22,.16), inset 0 1px 2px rgba(15,23,42,.05) !important;
  outline:none !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-news-form input::placeholder,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-news-form input::placeholder,
html[data-theme="light"] body.admin-dashboard-page .cms-news-form textarea::placeholder,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-news-form textarea::placeholder,
body.admin-dashboard-page.light-mode .cms-news-form input::placeholder,
body.admin-dashboard-page.light-mode .cms-news-form textarea::placeholder{
  color:#64748b !important;
  opacity:1 !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-upload-box,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-upload-box,
html[data-theme="light"] body.admin-dashboard-page .cms-gallery-preview-v250,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-gallery-preview-v250,
body.admin-dashboard-page.light-mode .cms-upload-box,
body.admin-dashboard-page.light-mode .cms-gallery-preview-v250{
  color:#0f172a !important;
  background:linear-gradient(145deg,#ffffff,#f8fafc) !important;
  border:1px dashed rgba(37,99,235,.34) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95) !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-upload-box strong,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-upload-box strong,
html[data-theme="light"] body.admin-dashboard-page .cms-upload-box span,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-upload-box span,
html[data-theme="light"] body.admin-dashboard-page .cms-gallery-preview-v250 > span,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-gallery-preview-v250 > span,
body.admin-dashboard-page.light-mode .cms-upload-box strong,
body.admin-dashboard-page.light-mode .cms-upload-box span,
body.admin-dashboard-page.light-mode .cms-gallery-preview-v250 > span{
  color:#1e293b !important;
  opacity:1 !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-upload-icon-v151,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-upload-icon-v151,
body.admin-dashboard-page.light-mode .cms-upload-icon-v151{
  color:#f97316 !important;
  filter:none !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-submit,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-submit,
body.admin-dashboard-page.light-mode .cms-submit{
  color:#ffffff !important;
  background:linear-gradient(135deg,#ef4444,#f97316) !important;
  border:0 !important;
  opacity:1 !important;
  box-shadow:0 16px 36px rgba(239,68,68,.24) !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-submit:hover,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-submit:hover,
body.admin-dashboard-page.light-mode .cms-submit:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 20px 44px rgba(239,68,68,.30) !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-light-btn,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-light-btn,
html[data-theme="light"] body.admin-dashboard-page .cms-row-actions button,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-row-actions button,
body.admin-dashboard-page.light-mode .cms-light-btn,
body.admin-dashboard-page.light-mode .cms-row-actions button{
  color:#0f172a !important;
  background:#e2e8f0 !important;
  border:1px solid #cbd5e1 !important;
  opacity:1 !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-row-actions button.danger,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-row-actions button.danger,
body.admin-dashboard-page.light-mode .cms-row-actions button.danger{
  color:#991b1b !important;
  background:#fee2e2 !important;
  border-color:#fecaca !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-switch strong,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-switch strong,
html[data-theme="light"] body.admin-dashboard-page .cms-empty,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-empty,
html[data-theme="light"] body.admin-dashboard-page .cms-message,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-message,
body.admin-dashboard-page.light-mode .cms-switch strong,
body.admin-dashboard-page.light-mode .cms-empty,
body.admin-dashboard-page.light-mode .cms-message{
  color:#0f172a !important;
  opacity:1 !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-pagination-v69,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-pagination-v69,
body.admin-dashboard-page.light-mode .cms-pagination-v69{
  background:rgba(255,255,255,.94) !important;
  border:1px solid rgba(15,23,42,.14) !important;
  box-shadow:0 16px 36px rgba(15,23,42,.10) !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-pagination-info,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-pagination-info,
body.admin-dashboard-page.light-mode .cms-pagination-info{
  color:#0f172a !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-pagination-v69 button,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-pagination-v69 button,
body.admin-dashboard-page.light-mode .cms-pagination-v69 button{
  color:#0f172a !important;
  background:#e2e8f0 !important;
  border:1px solid #cbd5e1 !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-pagination-v69 button.active,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-pagination-v69 button.active,
html[data-theme="light"] body.admin-dashboard-page .cms-pagination-v69 button:hover:not(:disabled),
html[data-visual-theme="light"] body.admin-dashboard-page .cms-pagination-v69 button:hover:not(:disabled),
body.admin-dashboard-page.light-mode .cms-pagination-v69 button.active,
body.admin-dashboard-page.light-mode .cms-pagination-v69 button:hover:not(:disabled){
  color:#ffffff !important;
  background:linear-gradient(135deg,#ef4444,#f97316) !important;
  border-color:transparent !important;
}

html[data-theme="light"] body.admin-dashboard-page .cms-toast,
html[data-visual-theme="light"] body.admin-dashboard-page .cms-toast,
body.admin-dashboard-page.light-mode .cms-toast{
  color:#ffffff !important;
  background:#0f172a !important;
}

/* =========================================================
   v258 — Light Mode Match Details Readability
========================================================= */
html[data-visual-theme="light"] .match-hero-v258,
html[data-theme="light"] .match-hero-v258{
    background:
        radial-gradient(circle at 86% 10%, rgba(159,29,52,.14), transparent 34%),
        radial-gradient(circle at 12% 92%, rgba(18,61,255,.10), transparent 34%),
        linear-gradient(135deg, #f8fbff 0%, #eef4ff 55%, #f7f0f2 100%) !important;
    border-color:rgba(71,85,105,.16) !important;
    box-shadow:0 28px 80px rgba(15,23,42,.13), inset 0 1px 0 rgba(255,255,255,.85) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .team-result-card-v258,
html[data-theme="light"] .match-hero-v258 .team-result-card-v258{
    background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(239,245,255,.88)) !important;
    border-color:rgba(71,85,105,.16) !important;
    box-shadow:0 20px 54px rgba(15,23,42,.12), inset 0 1px 0 rgba(255,255,255,.94) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .premium-match-team h2,
html[data-theme="light"] .match-hero-v258 .premium-match-team h2,
html[data-visual-theme="light"] .team-goal-chip-v258 strong,
html[data-theme="light"] .team-goal-chip-v258 strong,
html[data-visual-theme="light"] .decision-card-v258 strong,
html[data-theme="light"] .decision-card-v258 strong{
    color:#07111f !important;
    text-shadow:none !important;
}

html[data-visual-theme="light"] .team-scorers-v258,
html[data-theme="light"] .team-scorers-v258{
    background:rgba(241,246,255,.92) !important;
    border-color:rgba(71,85,105,.14) !important;
}

html[data-visual-theme="light"] .team-scorers-title-v258,
html[data-theme="light"] .team-scorers-title-v258,
html[data-visual-theme="light"] .decision-card-v258 span,
html[data-theme="light"] .decision-card-v258 span{
    color:#9f1d34 !important;
}

html[data-visual-theme="light"] .team-goal-chip-v258,
html[data-theme="light"] .team-goal-chip-v258{
    background:#ffffff !important;
    border-color:rgba(71,85,105,.13) !important;
    box-shadow:0 10px 24px rgba(15,23,42,.06) !important;
}

html[data-visual-theme="light"] .goal-minute-v258,
html[data-theme="light"] .goal-minute-v258{
    color:#7c2d12 !important;
    background:rgba(251,146,60,.16) !important;
}

html[data-visual-theme="light"] .team-goal-chip-v258 em,
html[data-theme="light"] .team-goal-chip-v258 em,
html[data-visual-theme="light"] .team-goals-empty-v258,
html[data-theme="light"] .team-goals-empty-v258,
html[data-visual-theme="light"] .decision-card-v258 small,
html[data-theme="light"] .decision-card-v258 small{
    color:#475569 !important;
}

html[data-visual-theme="light"] .team-goals-empty-v258,
html[data-theme="light"] .team-goals-empty-v258{
    background:rgba(255,255,255,.72) !important;
    border-color:rgba(71,85,105,.16) !important;
}

html[data-visual-theme="light"] .match-score-center-v258,
html[data-theme="light"] .match-score-center-v258{
    background:linear-gradient(180deg, #0b1220, #111a2d) !important;
    border-color:rgba(15,23,42,.18) !important;
    box-shadow:0 22px 56px rgba(15,23,42,.18) !important;
}

html[data-visual-theme="light"] .match-main-score-v258,
html[data-theme="light"] .match-main-score-v258,
html[data-visual-theme="light"] .match-score-center-v258 small,
html[data-theme="light"] .match-score-center-v258 small{
    color:#ffffff !important;
}

html[data-visual-theme="light"] .match-decision-strip-v258 .decision-card-v258,
html[data-theme="light"] .match-decision-strip-v258 .decision-card-v258{
    background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(241,246,255,.88)) !important;
    border-color:rgba(71,85,105,.16) !important;
    box-shadow:0 18px 44px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.94) !important;
}

/* =========================================================
   v259 — Light Mode Compact Match Details
========================================================= */
html[data-visual-theme="light"] .match-hero-v258,
html[data-theme="light"] .match-hero-v258{
    background:
        radial-gradient(circle at 86% 10%, rgba(159,29,52,.10), transparent 32%),
        radial-gradient(circle at 10% 92%, rgba(37,99,235,.08), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #f3f7ff 58%, #fff7f2 100%) !important;
    border-color:rgba(15,23,42,.12) !important;
    box-shadow:0 22px 64px rgba(15,23,42,.11), inset 0 1px 0 rgba(255,255,255,.95) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .team-result-card-v258,
html[data-theme="light"] .match-hero-v258 .team-result-card-v258,
html[data-visual-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258,
html[data-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258{
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(240,246,255,.92)) !important;
    border-color:rgba(15,23,42,.12) !important;
    box-shadow:0 16px 38px rgba(15,23,42,.09), inset 0 1px 0 rgba(255,255,255,.96) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .premium-team-logo,
html[data-theme="light"] .match-hero-v258 .premium-team-logo{
    background:linear-gradient(145deg,#ffffff,#eef4ff) !important;
    border-color:rgba(15,23,42,.10) !important;
    box-shadow:0 12px 28px rgba(15,23,42,.10) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .team-copy-v258 h2,
html[data-theme="light"] .match-hero-v258 .team-copy-v258 h2,
html[data-visual-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258 h2,
html[data-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258 h2,
html[data-visual-theme="light"] .team-goal-chip-v258 strong,
html[data-theme="light"] .team-goal-chip-v258 strong,
html[data-visual-theme="light"] .decision-card-v258 strong,
html[data-theme="light"] .decision-card-v258 strong{
    color:#07111f !important;
    text-shadow:none !important;
}

html[data-visual-theme="light"] .team-scorers-v258,
html[data-theme="light"] .team-scorers-v258{
    background:rgba(245,248,255,.96) !important;
    border-color:rgba(15,23,42,.10) !important;
}

html[data-visual-theme="light"] .team-goal-chip-v258,
html[data-theme="light"] .team-goal-chip-v258{
    background:#ffffff !important;
    border-color:rgba(15,23,42,.10) !important;
    box-shadow:0 8px 18px rgba(15,23,42,.055) !important;
}

html[data-visual-theme="light"] .team-scorers-title-v258,
html[data-theme="light"] .team-scorers-title-v258,
html[data-visual-theme="light"] .decision-card-v258 span,
html[data-theme="light"] .decision-card-v258 span{
    color:#9f1d34 !important;
}

html[data-visual-theme="light"] .goal-minute-v258,
html[data-theme="light"] .goal-minute-v258{
    color:#7c2d12 !important;
    background:rgba(251,146,60,.16) !important;
}

html[data-visual-theme="light"] .team-goal-chip-v258 em,
html[data-theme="light"] .team-goal-chip-v258 em,
html[data-visual-theme="light"] .team-goals-empty-v258,
html[data-theme="light"] .team-goals-empty-v258,
html[data-visual-theme="light"] .decision-card-v258 small,
html[data-theme="light"] .decision-card-v258 small{
    color:#475569 !important;
}

html[data-visual-theme="light"] .team-goals-empty-v258,
html[data-theme="light"] .team-goals-empty-v258{
    background:rgba(255,255,255,.82) !important;
    border-color:rgba(15,23,42,.12) !important;
}

html[data-visual-theme="light"] .match-score-center-v258,
html[data-theme="light"] .match-score-center-v258{
    background:linear-gradient(180deg, #0b1220, #121c31) !important;
    border-color:rgba(15,23,42,.18) !important;
    box-shadow:0 16px 38px rgba(15,23,42,.17) !important;
}

html[data-visual-theme="light"] .match-main-score-v258,
html[data-theme="light"] .match-main-score-v258,
html[data-visual-theme="light"] .match-score-center-v258 small,
html[data-theme="light"] .match-score-center-v258 small{
    color:#ffffff !important;
}

html[data-visual-theme="light"] .decision-card-v258,
html[data-theme="light"] .decision-card-v258,
html[data-visual-theme="light"] .match-decision-strip-v258 .decision-card-v258,
html[data-theme="light"] .match-decision-strip-v258 .decision-card-v258{
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(242,247,255,.92)) !important;
    border-color:rgba(15,23,42,.12) !important;
    box-shadow:0 12px 30px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.96) !important;
}

html[data-visual-theme="light"] .luxury-match-title-line,
html[data-theme="light"] .luxury-match-title-line{
    background:rgba(255,255,255,.82) !important;
    border-color:rgba(15,23,42,.11) !important;
}


/* =========================================================
   v260 — Light Mode Match Details Premium Clean
========================================================= */
html[data-visual-theme="light"] .match-hero-v258,
html[data-theme="light"] .match-hero-v258{
    background:
        radial-gradient(circle at 84% 0%, rgba(159,29,52,.095), transparent 30%),
        radial-gradient(circle at 12% 96%, rgba(37,99,235,.080), transparent 34%),
        linear-gradient(135deg, #ffffff 0%, #f5f8ff 58%, #fff8f3 100%) !important;
    border-color:rgba(15,23,42,.12) !important;
    box-shadow:0 22px 64px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.96) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .team-result-card-v258,
html[data-theme="light"] .match-hero-v258 .team-result-card-v258,
html[data-visual-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258,
html[data-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258{
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(242,247,255,.90)) !important;
    border-color:rgba(15,23,42,.105) !important;
    box-shadow:0 12px 30px rgba(15,23,42,.075), inset 0 1px 0 rgba(255,255,255,.96) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .premium-team-logo,
html[data-theme="light"] .match-hero-v258 .premium-team-logo{
    background:linear-gradient(145deg,#ffffff,#eef4ff) !important;
    border-color:rgba(15,23,42,.10) !important;
    box-shadow:0 10px 24px rgba(15,23,42,.095) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .team-copy-v258 h2,
html[data-theme="light"] .match-hero-v258 .team-copy-v258 h2,
html[data-visual-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258 h2,
html[data-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258 h2,
html[data-visual-theme="light"] .team-goal-chip-v258 strong,
html[data-theme="light"] .team-goal-chip-v258 strong,
html[data-visual-theme="light"] .decision-card-v258 strong,
html[data-theme="light"] .decision-card-v258 strong{
    color:#07111f !important;
    text-shadow:none !important;
}

html[data-visual-theme="light"] .team-scorers-v258,
html[data-theme="light"] .team-scorers-v258{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

html[data-visual-theme="light"] .team-scorers-title-v258,
html[data-theme="light"] .team-scorers-title-v258,
html[data-visual-theme="light"] .decision-card-v258 span,
html[data-theme="light"] .decision-card-v258 span{
    color:#9f1d34 !important;
}

html[data-visual-theme="light"] .team-scorers-title-v258::before,
html[data-theme="light"] .team-scorers-title-v258::before,
html[data-visual-theme="light"] .team-scorers-title-v258::after,
html[data-theme="light"] .team-scorers-title-v258::after{
    background:rgba(159,29,52,.65) !important;
}

html[data-visual-theme="light"] .team-goal-chip-v258,
html[data-theme="light"] .team-goal-chip-v258{
    background:#ffffff !important;
    border-color:rgba(15,23,42,.10) !important;
    box-shadow:0 7px 16px rgba(15,23,42,.055) !important;
}

html[data-visual-theme="light"] .goal-minute-v258,
html[data-theme="light"] .goal-minute-v258{
    color:#7c2d12 !important;
    background:rgba(251,146,60,.16) !important;
}

html[data-visual-theme="light"] .team-goal-chip-v258 em,
html[data-theme="light"] .team-goal-chip-v258 em,
html[data-visual-theme="light"] .team-goals-empty-v258,
html[data-theme="light"] .team-goals-empty-v258,
html[data-visual-theme="light"] .decision-card-v258 small,
html[data-theme="light"] .decision-card-v258 small{
    color:#475569 !important;
}

html[data-visual-theme="light"] .team-goals-empty-v258,
html[data-theme="light"] .team-goals-empty-v258{
    background:rgba(255,255,255,.80) !important;
    border-color:rgba(15,23,42,.12) !important;
}

html[data-visual-theme="light"] .match-score-center-v258,
html[data-theme="light"] .match-score-center-v258,
html[data-visual-theme="light"] .luxury-score-center.match-score-center-v258,
html[data-theme="light"] .luxury-score-center.match-score-center-v258{
    background:linear-gradient(180deg, #0b1220, #121c31) !important;
    border-color:rgba(15,23,42,.18) !important;
    box-shadow:0 14px 34px rgba(15,23,42,.16) !important;
}

html[data-visual-theme="light"] .match-main-score-v258,
html[data-theme="light"] .match-main-score-v258,
html[data-visual-theme="light"] .match-score-center-v258 small,
html[data-theme="light"] .match-score-center-v258 small{
    color:#ffffff !important;
}

html[data-visual-theme="light"] .decision-card-v258,
html[data-theme="light"] .decision-card-v258,
html[data-visual-theme="light"] .match-decision-strip-v258 .decision-card-v258,
html[data-theme="light"] .match-decision-strip-v258 .decision-card-v258{
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(242,247,255,.92)) !important;
    border-color:rgba(15,23,42,.12) !important;
    box-shadow:0 10px 24px rgba(15,23,42,.065), inset 0 1px 0 rgba(255,255,255,.96) !important;
}

html[data-visual-theme="light"] .luxury-match-title-line,
html[data-theme="light"] .luxury-match-title-line{
    background:rgba(255,255,255,.78) !important;
    border-color:rgba(15,23,42,.10) !important;
}


/* =========================================================
   v261 — Light Mode Match Slim Responsive Fix
========================================================= */
html[data-visual-theme="light"] .match-hero-v258 .team-result-card-v258.no-goals,
html[data-theme="light"] .match-hero-v258 .team-result-card-v258.no-goals{
    background:linear-gradient(180deg, #ffffff, #f4f7ff) !important;
}

html[data-visual-theme="light"] .match-decision-strip-v258 .decision-card-v258,
html[data-theme="light"] .match-decision-strip-v258 .decision-card-v258{
    background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,247,255,.94)) !important;
    border-color:rgba(15,23,42,.12) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .premium-match-league,
html[data-theme="light"] .match-hero-v258 .premium-match-league,
html[data-visual-theme="light"] .match-hero-v258 .luxury-match-league,
html[data-theme="light"] .match-hero-v258 .luxury-match-league,
html[data-visual-theme="light"] .match-hero-v258 .premium-match-facts,
html[data-theme="light"] .match-hero-v258 .premium-match-facts,
html[data-visual-theme="light"] .match-hero-v258 .luxury-match-facts,
html[data-theme="light"] .match-hero-v258 .luxury-match-facts,
html[data-visual-theme="light"] .match-hero-v258 .luxury-match-title-line,
html[data-theme="light"] .match-hero-v258 .luxury-match-title-line{
    display:none !important;
}


/* =========================================================
   v262 — Light Mode Match Premium Readability
========================================================= */
html[data-visual-theme="light"] .match-hero-v258,
html[data-theme="light"] .match-hero-v258,
html[data-visual-theme="light"] .luxury-match-hero.match-hero-v258,
html[data-theme="light"] .luxury-match-hero.match-hero-v258{
    background:
        radial-gradient(circle at 82% 10%, rgba(255,112,67,.24), transparent 32%),
        radial-gradient(circle at 13% 88%, rgba(26,101,216,.16), transparent 36%),
        linear-gradient(135deg, #ffffff, #edf4ff 54%, #f8fbff) !important;
    border:1px solid rgba(15,23,42,.14) !important;
    box-shadow:0 22px 54px rgba(15,23,42,.13), inset 0 1px 0 rgba(255,255,255,.95) !important;
    color:#0f172a !important;
}

html[data-visual-theme="light"] .match-hero-v258 .premium-match-bg,
html[data-theme="light"] .match-hero-v258 .premium-match-bg{
    opacity:.15 !important;
}

html[data-visual-theme="light"] .match-center-brand-v262,
html[data-theme="light"] .match-center-brand-v262,
html[data-visual-theme="light"] .match-hero-v258 .luxury-match-kicker,
html[data-theme="light"] .match-hero-v258 .luxury-match-kicker{
    background:linear-gradient(135deg, rgba(255,111,48,.16), rgba(255,183,77,.12)) !important;
    border-color:rgba(194,85,32,.24) !important;
    box-shadow:0 10px 24px rgba(15,23,42,.07) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .luxury-match-kicker span,
html[data-theme="light"] .match-hero-v258 .luxury-match-kicker span,
html[data-visual-theme="light"] .match-center-brand-v262 span,
html[data-theme="light"] .match-center-brand-v262 span{
    color:#c2410c !important;
    text-shadow:none !important;
}

html[data-visual-theme="light"] .match-hero-v258 .team-result-card-v258,
html[data-theme="light"] .match-hero-v258 .team-result-card-v258,
html[data-visual-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258,
html[data-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258{
    background:linear-gradient(180deg, #ffffff, #f3f7ff) !important;
    border:1px solid rgba(15,23,42,.14) !important;
    box-shadow:0 14px 30px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.96) !important;
    color:#0f172a !important;
}

html[data-visual-theme="light"] .match-hero-v258 .premium-team-logo,
html[data-theme="light"] .match-hero-v258 .premium-team-logo{
    background:linear-gradient(180deg, #ffffff, #eaf1ff) !important;
    border-color:rgba(15,23,42,.13) !important;
    box-shadow:0 8px 18px rgba(15,23,42,.08) !important;
}

html[data-visual-theme="light"] .match-hero-v258 .team-copy-v258 h2,
html[data-theme="light"] .match-hero-v258 .team-copy-v258 h2,
html[data-visual-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258 h2,
html[data-theme="light"] .luxury-match-hero .premium-match-team.team-result-card-v258 h2{
    color:#0b1220 !important;
    text-shadow:none !important;
}

html[data-visual-theme="light"] .match-score-center-v258,
html[data-theme="light"] .match-score-center-v258,
html[data-visual-theme="light"] .luxury-score-center.match-score-center-v258,
html[data-theme="light"] .luxury-score-center.match-score-center-v258{
    background:linear-gradient(180deg, #071225, #111c33) !important;
    border-color:rgba(15,23,42,.20) !important;
    box-shadow:0 16px 34px rgba(15,23,42,.18), inset 0 1px 0 rgba(255,255,255,.08) !important;
}

html[data-visual-theme="light"] .match-main-score-v258,
html[data-theme="light"] .match-main-score-v258,
html[data-visual-theme="light"] .match-score-center-v258 strong.match-main-score-v258,
html[data-theme="light"] .match-score-center-v258 strong.match-main-score-v258{
    color:#ffffff !important;
    text-shadow:0 4px 12px rgba(0,0,0,.25) !important;
}

html[data-visual-theme="light"] .team-scorers-v258,
html[data-theme="light"] .team-scorers-v258{
    border-top-color:rgba(15,23,42,.10) !important;
}

html[data-visual-theme="light"] .team-goal-chip-v258,
html[data-theme="light"] .team-goal-chip-v258{
    background:#eef4ff !important;
    border-color:rgba(15,23,42,.12) !important;
    color:#0f172a !important;
}

html[data-visual-theme="light"] .match-decision-strip-v258 .decision-card-v258,
html[data-theme="light"] .match-decision-strip-v258 .decision-card-v258{
    background:#ffffff !important;
    border:1px solid rgba(15,23,42,.12) !important;
    box-shadow:0 8px 20px rgba(15,23,42,.06) !important;
}

html[data-visual-theme="light"] .match-decision-strip-v258 .decision-card-v258 span,
html[data-theme="light"] .match-decision-strip-v258 .decision-card-v258 span,
html[data-visual-theme="light"] .match-decision-strip-v258 .decision-card-v258 small,
html[data-theme="light"] .match-decision-strip-v258 .decision-card-v258 small{
    color:#475569 !important;
}

html[data-visual-theme="light"] .match-decision-strip-v258 .decision-card-v258 strong,
html[data-theme="light"] .match-decision-strip-v258 .decision-card-v258 strong{
    color:#0f172a !important;
}

html[data-visual-theme="light"] .premium-match-tabs.luxury-match-tabs a,
html[data-theme="light"] .premium-match-tabs.luxury-match-tabs a{
    background:linear-gradient(180deg, #ffffff, #eef4ff) !important;
    border:1px solid rgba(15,23,42,.13) !important;
    color:#0f172a !important;
    box-shadow:0 8px 18px rgba(15,23,42,.06) !important;
}

@media(max-width:720px){
    html[data-visual-theme="light"] .match-hero-v258,
    html[data-theme="light"] .match-hero-v258{
        background:linear-gradient(180deg, #ffffff, #eef5ff) !important;
    }
}
