.modern-kur-wrapper {
  max-width: 980px;
  margin: 0 auto;
  padding: 18px;
  font-family: 'Segoe UI', Roboto, Arial, sans-serif;
}

.mkt-tabs {
  background: #f8f4ec;
  border-radius: 12px;
  padding: 12px;
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.06);
}

.mkt-tab-header {
  display: flex;
  gap: 8px;
  padding: 8px;
}

.mkt-tab-btn {
  flex: 1;
  padding: 12px;
  border-radius: 9px;
  border: none;
  cursor: pointer;
  font-weight: 700;
  background: #fff;
  transition: all 0.18s ease;
}

.mkt-tab-btn.active {
  background: #d4af37;
  color: #fff;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
}

.mkt-tab-content {
  display: none;
  padding: 16px;
}

.mkt-tab-content.active {
  display: block;
}

.mkt-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}

.mkt-table thead th {
  text-align: center;
  background: #d4af37;
  color: #fff;
  padding: 10px;
  border-radius: 8px;
}

.mkt-table tbody tr {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

.mkt-table td {
  text-align: center;
  padding: 10px;
  font-weight: 600;
}

.mkt-val span.mkt-up {
  color: #16a34a;
  transition: all 0.3s ease;
  font-weight: 600;
}

.mkt-val span.mkt-down {
  color: #dc2626;
  transition: all 0.3s ease;
  font-weight: 600;
}

.mkt-last-update {
  text-align: center;
  margin-top: 12px;
  font-size: 0.9rem;
  color: #555;
}

/* Responsive: tablet ve küçük ekranlar */
@media (max-width: 768px) {
  .modern-kur-wrapper {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 10px 8px;
  }

  .mkt-tab-header {
    padding: 6px;
    gap: 6px;
  }

  .mkt-tab-btn {
    padding: 10px;
    font-size: 0.95rem;
  }

  .mkt-tab-content {
    padding: 12px 8px;
  }

  .mkt-table {
    font-size: 0.95rem;
  }

  .mkt-table thead th {
    padding: 10px;
  }

  .mkt-table td {
    padding: 10px 8px;
  }
}

/* Responsive: çok küçük mobil (≤ 480px) */
@media (max-width: 480px) {
  .modern-kur-wrapper {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 8px 4px; /* Kenarlarda çok az boşluk */
  }

  .mkt-tabs {
    padding: 10px 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
  }

  .mkt-tab-btn {
    padding: 8px;
    font-size: 0.9rem;
  }

  .mkt-table {
    display: block;
    width: 100%;
    overflow-x: auto;
  }

  .mkt-table thead {
    font-size: 0.85rem;
  }

  .mkt-table tbody tr {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.04);
  }

  .mkt-table td {
    padding: 8px 6px;
    font-size: 0.9rem;
    word-break: break-word;
  }

  /* Altın türü hücresinde uzun isimler için 2 satıra kırılma */
  .mkt-table tbody td:first-child {
    max-width: 140px;
    white-space: normal;
  }
}

