/* ══════════════════════════════════════════════
   TÜMFED — Banka Hesaplarımız Sayfası
══════════════════════════════════════════════ */

.bank-card {
  background: var(--beyaz);
  border: 1px solid rgba(211,177,107,.18);
  border-radius: 16px;
  padding: 28px 26px;
  box-shadow: 0 12px 32px rgba(0,0,0,.06);
  transition: transform .2s, box-shadow .2s;
}
.bank-card:hover { transform: translateY(-4px); box-shadow: 0 20px 46px rgba(0,0,0,.1); }

.bank-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 14px;
}

.bank-badge {
  display: inline-flex;
  align-items: center;
  background: var(--bordo);
  color: var(--ink);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: 5px 14px;
  border-radius: 50px;
}

.bank-tur {
  font-size: .82rem;
  color: var(--gri);
}
.bank-tur i { color: var(--altin); margin-right: 4px; }

.bank-card-name {
  color: var(--bordo);
  font-size: 1.15rem;
  margin-bottom: 4px;
}

.bank-card-meta {
  color: var(--gri);
  font-size: .84rem;
  margin-bottom: 20px;
}

.bank-copy-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 0;
  border-top: 1px solid rgba(211,177,107,.14);
}
.bank-copy-row:last-child { padding-bottom: 0; }

.bank-copy-label {
  display: block;
  font-size: .72rem;
  color: var(--gri);
  text-transform: uppercase;
  letter-spacing: .05em;
  margin-bottom: 3px;
}

.bank-copy-value {
  display: block;
  font-size: .95rem;
  color: var(--ink);
  font-weight: 600;
  word-break: break-word;
}
.bank-copy-value.mono {
  font-family: 'Courier New', Courier, monospace;
  letter-spacing: .02em;
}

.bank-copy-btn {
  flex-shrink: 0;
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--krem);
  color: var(--bordo);
  border: 1px solid rgba(211,177,107,.3);
  border-radius: 10px;
  font-size: 1rem;
  cursor: pointer;
  transition: background .2s, color .2s, border-color .2s;
}
.bank-copy-btn:hover { background: var(--altin); color: var(--bordo-koyu); border-color: var(--altin); }
.bank-copy-btn.copied { background: var(--bordo); color: var(--beyaz); border-color: var(--bordo); }

@media (max-width: 480px) {
  .bank-card-top { flex-wrap: wrap; }
  .bank-copy-row { align-items: flex-start; }
}
