/* Start custom CSS for column, class: .elementor-element-15d050c *//* ===================== JKC TABLE THEME (แดง/ทอง/เหลือง) ===================== */
/* วางทับท้ายสุดของ CSS เดิม */

.jkc-program{
  --jk-bg0:#020617;
  --jk-bg1:#050816;
  --jk-card:rgba(9,12,28,.72);
  --jk-stroke:rgba(148,163,184,.24);

  --jk-gold:#facc15;
  --jk-gold2:#fde68a;
  --jk-red:#ef4444;
  --jk-red2:#fecaca;

  --jk-blue:#38bdf8;      /* สำหรับป้าย “น้ำเงิน” */
  --jk-blue2:#bae6fd;
}

/* กล่องตาราง */
.jkc-program .table-wrap{
  border:1px solid rgba(250,204,21,.25);
  background:linear-gradient(180deg,rgba(9,12,28,.78),rgba(2,6,23,.55));
  box-shadow:0 18px 40px rgba(0,0,0,.45);
}

/* หัวตาราง */
.jkc-program .table-head{
  background:linear-gradient(90deg,rgba(250,204,21,.16),rgba(239,68,68,.12));
  border-bottom:1px solid rgba(250,204,21,.22);
}
.jkc-program .table-head .hint{
  color:rgba(255,255,255,.92);
}
.jkc-program .scrollhint{
  border:1px solid rgba(250,204,21,.25);
  background:rgba(250,204,21,.08);
  color:#fff;
}

/* thead */
.jkc-program table thead th{
  background:linear-gradient(180deg,rgba(2,6,23,.75),rgba(2,6,23,.35));
  color:rgba(253,230,138,.95);
  border-bottom:1px solid rgba(250,204,21,.18);
}

/* แถวตาราง: สลับสี + ไฮไลต์ */
.jkc-program table tbody tr{
  background:rgba(255,255,255,.04);
}
.jkc-program table tbody tr:nth-child(even){
  background:rgba(250,204,21,.05);
}
.jkc-program table tbody tr:hover{
  background:linear-gradient(90deg,rgba(250,204,21,.10),rgba(239,68,68,.06));
}

/* เส้นแบ่ง */
.jkc-program table td{
  border-bottom:1px solid rgba(250,204,21,.10);
}
.jkc-program table tbody tr:last-child td{border-bottom:none}

/* ป้าย “น้ำเงิน / แดง” ให้เข้าธีม */
.jkc-program .side-label{
  background:rgba(2,6,23,.45);
  border:1px solid rgba(250,204,21,.12);
}
.jkc-program .side-label.blue{
  border-color:rgba(56,189,248,.38);
  background:rgba(56,189,248,.10);
  color:rgba(186,230,253,.98);
}
.jkc-program .side-label.red{
  border-color:rgba(239,68,68,.38);
  background:rgba(239,68,68,.10);
  color:rgba(254,202,202,.98);
}

/* ชื่อทีม */
.jkc-program .team{
  color:#fff;
  text-shadow:0 10px 28px rgba(0,0,0,.55);
}

/* Pill (ชิงเงิน/ยก) ให้ “ทอง” เด่นแบบเว็บเจ้าไก่ชน */
.jkc-program .pill{
  background:rgba(2,6,23,.45);
  border:1px solid rgba(148,163,184,.18);
  color:rgba(241,245,249,.95);
}
.jkc-program .pill.gold{
  border-color:rgba(250,204,21,.55);
  background:linear-gradient(180deg,rgba(250,204,21,.18),rgba(250,204,21,.06));
  color:rgba(253,230,138,.98);
  box-shadow:0 10px 22px rgba(250,204,21,.12);
}
.jkc-program .pill.blue{
  border-color:rgba(56,189,248,.45);
  background:rgba(56,189,248,.10);
  color:rgba(186,230,253,.98);
}
.jkc-program .pill.red{
  border-color:rgba(239,68,68,.45);
  background:rgba(239,68,68,.10);
  color:rgba(254,202,202,.98);
}

/* scrollbar ให้เข้าธีมทอง */
.jkc-program .table-scroll::-webkit-scrollbar-thumb{
  background:linear-gradient(90deg,rgba(250,204,21,.35),rgba(239,68,68,.25));
}
.jkc-program .table-scroll::-webkit-scrollbar-track{
  background:rgba(2,6,23,.35);
}/* End custom CSS */