.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c5a0139 *//* ===== Teknik Geziler | Elementor Tablo ===== */
.tg-wrap{
  position:relative;
  padding: clamp(18px, 3vw, 34px);
  border-radius: 18px;
  overflow:hidden;
  background: linear-gradient(135deg, rgba(2,6,23,.98), rgba(15,23,42,.96));
  color:#f8fafc;
  box-shadow: 0 18px 55px rgba(0,0,0,.28);
}

.tg-head{ margin-bottom: 14px; }
.tg-title{
  font-size: clamp(18px, 2.4vw, 26px);
  font-weight: 800;
  letter-spacing:.2px;
}
.tg-sub{
  margin-top: 4px;
  color: rgba(248,250,252,.78);
  font-size: 13px;
}

.tg-table-wrap{
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(148,163,184,.20);
  border-radius: 16px;
  overflow:hidden;
}

.tg-table{
  width:100%;
  border-collapse: collapse;
}

.tg-table thead th{
  text-align:left;
  padding: 14px 16px;
  font-size: 12px;
  letter-spacing:.6px;
  text-transform: uppercase;
  color: rgba(248,250,252,.88);
  background: linear-gradient(135deg, rgba(56,189,248,.18), rgba(99,102,241,.14));
  border-bottom: 1px solid rgba(148,163,184,.22);
}

.tg-table tbody td{
  padding: 13px 16px;
  border-bottom: 1px solid rgba(148,163,184,.14);
  color:#f8fafc;
  vertical-align: middle;
}

.tg-table tbody tr:hover{
  background: rgba(255,255,255,.05);
}

.tg-date{
  color: rgba(248,250,252,.80);
  font-weight: 600;
  white-space: nowrap;
}

.tg-link{
  color: #7dd3fc;
  text-decoration:none;
  font-weight: 800;
}

.tg-link:hover{
  color: #fde047; /* hover parlak sarı */
  text-decoration: underline;
}

.tg-nolink{
  color: rgba(248,250,252,.70);
  font-weight: 700;
}

@media (max-width: 640px){
  .tg-table thead{ display:none; }
  .tg-table, .tg-table tbody, .tg-table tr, .tg-table td{ display:block; width:100%; }
  .tg-table tbody tr{ padding: 10px 12px; }
  .tg-table tbody td{ border:0; padding: 6px 4px; }
  .tg-date{ margin-bottom: 2px; }
}/* End custom CSS */