/* ============================================================
   WEGA BT — BANKA / ÖDEME BİLGİLERİ SAYFASI (2027)
   1 Eyl 2026. Kapsam: .w-banka (sadece banka-hesap-bilgileri).
   Tokenlar wega-2027.css (.wega27) + wega-hizmet.css'ten gelir.
   TÜM kurallar .w-banka altında → mevcut hiçbir sayfayla çakışmaz.
   (bkz _tasarim-2027/KURALLAR.md §0.1 — çakışma yasağı)
   ============================================================ */

.w-banka .w-banka-wrap{max-width:980px;margin-inline:auto;padding-bottom:clamp(2rem,5vw,4rem)}

/* ---- Dolandırıcılık uyarısı (sayfanın en kritik öğesi) ---- */
.w-banka .w-banka-uyari{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;
  background:#FDF6E9;border:1px solid #F2D9A8;border-left:4px solid var(--w-amber,#E8A23D);
  border-radius:0 18px 18px 0;padding:1.15rem 1.35rem;margin:0 0 2rem}
.w-banka .w-banka-uyari-ikon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;
  background:var(--w-amber,#E8A23D);color:#fff;font-size:1.05rem}
.w-banka .w-banka-uyari p{margin:0 0 .5rem;color:#6B4E19;line-height:1.7}
.w-banka .w-banka-uyari p:last-child{margin-bottom:0}
.w-banka .w-banka-uyari strong{color:#7A5A1E}

/* ---- Bölüm başlığı ---- */
.w-banka .w-banka-baslik{font-family:var(--w-font-display);font-weight:700;
  font-size:clamp(1.4rem,1.1rem + 1.2vw,1.85rem);color:var(--w-ink,#1C1E1B);margin:0 0 1rem}
.w-banka .w-banka-baslik::after{content:"";display:block;width:44px;height:3px;margin-top:.55rem;
  border-radius:2px;background:linear-gradient(90deg,var(--w-teal,#0E7C66),var(--w-amber,#E8A23D))}

/* ---- Banka kartları ---- */
.w-banka .w-banka-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem}
.w-banka .w-banka-kart{border:1px solid var(--w-border,#E7E2D6);border-radius:22px;overflow:hidden;
  background:var(--w-surface,#fff);box-shadow:var(--w-shadow-sm)}
.w-banka .w-banka-kart-bas{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;
  background:linear-gradient(135deg,var(--w-navy,#16243B),var(--w-navy-2,#1E3C72));color:#fff}
.w-banka .w-banka-kart-bas i{font-size:1.15rem;opacity:.9}
.w-banka .w-banka-kart-bas h3{margin:0;font-family:var(--w-font-display);font-size:1.05rem;
  font-weight:700;color:#fff;letter-spacing:.01em}
.w-banka .w-banka-kart-gov{padding:1.15rem 1.25rem 1.35rem}

.w-banka .w-banka-satir{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:.5rem 1rem;
  align-items:baseline;padding:.55rem 0;border-bottom:1px dashed var(--w-border,#E7E2D6)}
.w-banka .w-banka-satir:last-of-type{border-bottom:0}
.w-banka .w-banka-satir dt{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;
  color:var(--w-ink-3,#6B7065);font-weight:700;margin:0}
.w-banka .w-banka-satir dd{margin:0;color:var(--w-ink,#1C1E1B);font-weight:600;font-size:.98rem;line-height:1.5}

/* ---- IBAN satırı + kopyala ---- */
.w-banka .w-banka-satir--iban{grid-template-columns:1fr;gap:.35rem}
.w-banka .w-banka-iban{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.w-banka .w-banka-iban > span:first-child{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0}
.w-banka .w-banka-iban code{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;
  font-size:.92rem;font-weight:600;letter-spacing:.02em;color:var(--w-ink,#1C1E1B);
  background:var(--w-sand-50,#FBFAF7);border:1px solid var(--w-border,#E7E2D6);border-radius:10px;
  padding:.4rem .6rem;word-break:break-all}
.w-banka .w-banka-kopyala{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;
  background:var(--w-teal-50,#EBF7F3);border:1px solid var(--w-teal-100,#D8EFE8);border-radius:999px;
  padding:.42rem .85rem;font:inherit;font-size:.82rem;font-weight:700;color:var(--w-teal-700,#0A5345);
  transition:background .2s var(--w-ease,ease),border-color .2s var(--w-ease,ease)}
.w-banka .w-banka-kopyala:hover{background:var(--w-teal-100,#D8EFE8);border-color:var(--w-teal,#0E7C66)}
.w-banka .w-banka-kopyala:focus-visible{outline:2px solid var(--w-teal,#0E7C66);outline-offset:2px}
.w-banka .w-banka-kopyala[data-kopyalandi="1"]{background:var(--w-teal,#0E7C66);border-color:var(--w-teal,#0E7C66);color:#fff}

.w-banka .w-banka-doviz{display:inline-flex;align-items:center;justify-content:center;min-width:46px;
  padding:.2rem .5rem;border-radius:8px;font-size:.72rem;font-weight:800;letter-spacing:.06em;
  background:var(--w-sand-100,#F4EEE2);color:var(--w-ink-2,#3D423B);margin-right:.5rem}

/* ---- Alt bilgi kutuları ---- */
.w-banka .w-banka-alt{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:1rem;margin-top:1.6rem}
.w-banka .w-banka-kutu{border:1px solid var(--w-border,#E7E2D6);border-radius:20px;padding:1.25rem;
  background:linear-gradient(135deg,var(--w-sand-50,#FBFAF7),var(--w-surface,#fff))}
.w-banka .w-banka-kutu h3{margin:0 0 .5rem;font-family:var(--w-font-display);font-size:1.02rem;
  font-weight:700;color:var(--w-ink,#1C1E1B)}
.w-banka .w-banka-kutu p{margin:0 0 .8rem;color:var(--w-ink-2,#3D423B);font-size:.95rem;line-height:1.7}
.w-banka .w-banka-kutu p:last-child{margin-bottom:0}
.w-banka .w-banka-kutu ul{margin:0;padding-left:1.2rem;color:var(--w-ink-2,#3D423B);font-size:.95rem;line-height:1.7}
.w-banka .w-banka-bag{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;
  padding:.55rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;
  background:var(--w-teal,#0E7C66);color:#fff;transition:transform .2s var(--w-ease,ease),background .2s var(--w-ease,ease)}
.w-banka .w-banka-bag:hover{background:var(--w-teal-700,#0A5345);color:#fff;transform:translateY(-2px)}

.w-banka .w-banka-not{margin-top:1.4rem;font-size:.88rem;color:var(--w-ink-3,#6B7065);line-height:1.7}

@media (max-width:640px){
  .w-banka .w-banka-uyari{grid-template-columns:1fr}
  .w-banka .w-banka-satir{grid-template-columns:1fr;gap:.25rem}
  .w-banka .w-banka-iban{justify-content:flex-start}
}
@media (prefers-reduced-motion:reduce){
  .w-banka .w-banka-kopyala,.w-banka .w-banka-bag{transition:none}
  .w-banka .w-banka-bag:hover{transform:none}
}
