.elementor-29441 .elementor-element.elementor-element-33ac2bc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29441 .elementor-element.elementor-element-804e245{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29441 .elementor-element.elementor-element-c95fbf0{font-size:18px;font-weight:600;color:var( --e-global-color-kadence3 );}.elementor-29441 .elementor-element.elementor-element-1c5f4e2{text-align:center;}.elementor-29441 .elementor-element.elementor-element-1c5f4e2 .elementor-heading-title{font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-c0f04c9 *//* =========================
   🧱 WRAPPER (GLASS CARD)
========================= */
#tablepress-3_wrapper {
  border-radius: 18px;
  overflow: hidden;
  background: #020617;
  box-shadow: 0 20px 50px rgba(0,0,0,0.6);
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: 1px solid hsla(0, 0%, 50%, .502);
    background: #000000;
    text-align: center;
    padding: 15px;
}
span.dt-column-title {
    font-size: 15px;
    color: #fff;
}
/* =========================
   🧭 SCROLL CONTAINER
========================= */
.dt-scroll-body {
  scrollbar-width: thin;
  scrollbar-color: #334155 transparent;
}

.dt-scroll-body::-webkit-scrollbar {
  height: 6px;
}

.dt-scroll-body::-webkit-scrollbar-thumb {
  background: #334155;
  border-radius: 10px;
}

/* =========================
   🏷️ HEADER (STICKY LOOK)
========================= */
.dt-scroll-head th {
  background: linear-gradient(135deg, #0f172a, #020617);
  color: #e2e8f0;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 14px 12px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  position: relative;
}

/* subtle bottom glow */
.dt-scroll-head th::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(255,255,255,0.08);
}

/* =========================
   🎯 AGENCY COLUMN (ANCHOR COLUMN)
========================= */
#tablepress-3 td.column-1 {
  background: linear-gradient(180deg, #1e293b, #020617);
  color: #f1f5f9;
  font-weight: 600;
  position: sticky;
  left: 0;
  z-index: 2;
  border-right: 1px solid rgba(255,255,255,0.08);
}

/* Match header sticky */
.dt-scroll-head th.column-1 {
  position: sticky;
  left: 0;
  z-index: 3;
}

/* =========================
   📊 DATA CELLS (DEPTH)
========================= */
#tablepress-3 tbody td {
  padding: 12px;
  font-size: 15px;
  text-align: center;
  background: linear-gradient(180deg, #020617, #020617);
  border-bottom: 1px solid rgba(255,255,255,0.04);
  transition: all 0.2s ease;
}

/* row separation feel */
#tablepress-3 tbody tr {
  transition: 0.2s ease;
}

#tablepress-3 tbody tr:hover td {
  background: #020617;
}

/* =========================
   🎨 PARTY COLORS (BROADCAST STYLE)
========================= */

/* NDA */
#tablepress-3 td.column-2 {
  color: #facc15;
  font-weight: 700;
}

/* SPA */
#tablepress-3 td.column-3 {
  color: #22c55e;
  font-weight: 700;
}

/* TVK+ */
#tablepress-3 td.column-4 {
  color: #a78bfa;
  font-weight: 700;
}

/* Others */
#tablepress-3 td.column-5 {
  color: #cbd5f5;
}

/* =========================
   ✨ RANGE BADGE STYLE
========================= */
#tablepress-3 td.column-2,
#tablepress-3 td.column-3,
#tablepress-3 td.column-4,
#tablepress-3 td.column-5 {
  background: rgba(255,255,255,0.02);
  border-radius: 6px;
}

/* =========================
   🧠 LEADER HIGHLIGHT (AUTO CLASS SUPPORT)
========================= */
#tablepress-3 td.leading {
  background: rgba(250, 204, 21, 0.12);
  box-shadow: inset 0 0 8px rgba(250,204,21,0.3);
}


/* =========================
   🔥 SORT ICON FIX
========================= */
.dt-column-order {
  opacity: 0.5;
}

th:hover .dt-column-order {
  opacity: 1;
}

/* =========================
   ⚡ REMOVE DEFAULT DATATABLE CLUTTER
========================= */
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
  display: none;
}
@media (max-width: 768px) {
    #tablepress-3 tbody td {
  padding: 7px 3px;
  font-size: 12px;}
  span.dt-column-title {
    font-size: 12px !important;}

}/* End custom CSS */