/* ═══════════════════════════════════════════════════════════════
   Footer — pekmez zemin, üst kenarda baklava bandı.
   Üstte sertifika paneli · marka / Kategoriler / Kurumsal / İletişim ·
   alt çubukta telif + ödeme ikonları.
   Telefon: marka tam satır, iki bağlantı sütunu yan yana, iletişim tam satır ·
   1024+: dört sütun.
   ═══════════════════════════════════════════════════════════════ */

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi {
  --ab-kenar: clamp(16px, 5vw, 80px);
  --ab-yazi: var(--renk-zemin, #F3E9D8);
  --ab-soluk: color-mix(in srgb, var(--renk-tahin, #E2CCA8) 78%, transparent);
  --ab-cizgi: color-mix(in srgb, var(--renk-tahin, #E2CCA8) 16%, transparent);
  --ab-altin: #D2A55A;
  position: relative;
  padding-top: 14px;
  background:
    radial-gradient(55% 60% at 0% 0%, color-mix(in srgb, var(--renk-kahve, #42210B) 70%, transparent) 0%, transparent 70%),
    radial-gradient(45% 55% at 100% 100%, color-mix(in srgb, var(--renk-susam, #B8893E) 12%, transparent) 0%, transparent 70%),
    var(--renk-pekmez, #1F120A);
  color: var(--ab-yazi);
  font-family: var(--font-body);
}

/* Üst kenar: kahve üstünde tahin baklava bandı (paket kartlarındaki şeridin akrabası) */
.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 14px;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 7H5L14 1.5L23 7L14 12.5L5 7M23 7H28M14 4.5L17.5 7L14 9.5L10.5 7Z' fill='none' stroke='%23E2CCA8' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") repeat-x center / 28px 14px,
    var(--renk-kahve, #42210B);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__ic {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 var(--ab-kenar);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi a { color: inherit; text-decoration: none; }

/* ─── Sertifika paneli ───────────────────────────────────────── */

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifikalar {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin: 44px 0 0;
  padding: 26px 18px 24px;
  border: 1px solid color-mix(in srgb, var(--ab-altin) 30%, transparent);
  border-radius: 22px;
  background: color-mix(in srgb, var(--renk-zemin, #F3E9D8) 4%, transparent);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-bas {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--ab-altin);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-ikon { width: 20px; height: 20px; }

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-bas h2 {
  margin: 0;
  font-family: var(--font-display);
  font-size: 22px;
  font-weight: 500;
  color: var(--ab-yazi);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-liste {
  display: grid;
  grid-template-columns: repeat(var(--sertifika-sutun, 3), minmax(0, 1fr));
  gap: 18px 14px;
  width: 100%;
  max-width: 420px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  min-width: 0;
  text-align: center;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-daire {
  display: grid;
  place-items: center;
  width: 84px;
  height: 84px;
  padding: 12px;
  border-radius: 50%;
  background: var(--renk-zemin, #F3E9D8);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--ab-altin) 60%, transparent), 0 0 0 5px color-mix(in srgb, var(--ab-altin) 12%, transparent);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-daire img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Logo yüklüyse (resmî mühürler zaten yuvarlak) krem daire yok, logo tam boy */
.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-daire:not(.altbilgi__sertifika-daire--bos) {
  padding: 0;
  background: transparent;
  box-shadow: none;
  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.35));
}

/* Logo yüklenmemiş: kesik halka + silik mühür */
.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-daire--bos {
  background: transparent;
  box-shadow: none;
  border: 1.5px dashed color-mix(in srgb, var(--ab-altin) 55%, transparent);
  color: color-mix(in srgb, var(--ab-altin) 60%, transparent);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-yer { width: 34px; height: 34px; }

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-yazi {
  color: var(--ab-soluk);
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.3;
  text-transform: uppercase;
}

/* ─── Sütunlar ───────────────────────────────────────────────── */

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__izgara {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 36px 24px;
  padding: 44px 0 40px;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__marka, .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__iletisim { grid-column: 1 / -1; }

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__marka {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__logo img {
  display: block;
  width: min(var(--altbilgi-logo, 132px), 120px);
  height: auto;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__marka-yazi {
  max-width: 34ch;
  margin: 0;
  color: var(--ab-soluk);
  font-size: 14.5px;
  line-height: 1.65;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sosyal {
  display: flex;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sosyal a {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid var(--ab-cizgi);
  border-radius: 50%;
  color: var(--ab-yazi);
  transition: background 250ms ease, color 250ms ease, border-color 250ms ease;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sosyal svg { width: 19px; height: 19px; }

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sosyal a:hover {
  border-color: var(--ab-altin);
  background: var(--ab-altin);
  color: var(--renk-pekmez, #1F120A);
}

/* Aralıklar gap ile: editörün h1–h6 sıfırlaması başlık margin/padding'ini yiyor */
.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sutun {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  min-width: 0;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sutun > * { max-width: 100%; }

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__baslik-kutu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__baslik {
  margin: 0;
  padding: 0;
  font-family: var(--font-display);
  font-size: 19px;
  font-weight: 500;
  line-height: 1.25;
  color: var(--ab-yazi);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__baslik-cizgi {
  display: block;
  width: 28px;
  height: 1px;
  background: var(--ab-altin);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__liste {
  display: grid;
  gap: 11px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__liste a {
  display: inline-block;
  color: var(--ab-soluk);
  font-size: 14.5px;
  line-height: 1.4;
  transition: color 200ms ease, transform 250ms ease;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__liste a:hover {
  color: var(--ab-yazi);
  transform: translateX(3px);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__iletisim-liste {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__iletisim-liste a, .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__satir {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  color: var(--ab-soluk);
  font-size: 14.5px;
  line-height: 1.5;
  transition: color 200ms ease;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__iletisim-liste a:hover { color: var(--ab-yazi); }

/* Uzun e-posta/adres dar sütunda taşmasın */
.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__iletisim-liste span { min-width: 0; overflow-wrap: anywhere; }

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__satir-ikon {
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  color: var(--ab-altin);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__satir-ikon svg { width: 20px; height: 20px; }

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__whatsapp {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 2px;
  padding: 12px 20px;
  border-radius: 999px;
  background: var(--color-accent);
  color: #FFFCF7 !important;
  font-size: 14px;
  font-weight: 700;
  transition: background 250ms ease;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__whatsapp svg { width: 20px; height: 20px; }
.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__whatsapp:hover { background: var(--color-accent-dark); }

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi a:focus-visible {
  outline: 2px solid var(--ab-altin);
  outline-offset: 3px;
  border-radius: 4px;
}

/* ─── Alt çubuk ──────────────────────────────────────────────── */

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__alt { border-top: 1px solid var(--ab-cizgi); }

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__alt-ic {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  padding-top: 20px;
  padding-bottom: 22px;
  text-align: center;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__telif {
  margin: 0;
  color: color-mix(in srgb, var(--renk-tahin, #E2CCA8) 62%, transparent);
  font-size: 13px;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__odeme {
  display: flex;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__odeme svg { display: block; width: 42px; height: auto; }

/* ─── Geniş ekranlar ─────────────────────────────────────────── */

@media (min-width: 768px) {
  /* Tablette başlık üstte, logolar altta tek sıra (4 logo başlıkla aynı satıra sığmıyor) */
  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifikalar {
    gap: 22px;
    padding: 28px 36px;
  }

  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-bas h2 { font-size: 24px; }

  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-liste {
    display: flex;
    justify-content: center;
    gap: 28px;
    width: auto;
    max-width: none;
  }

  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika { width: 108px; }
  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-daire { width: 92px; height: 92px; }

  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__izgara {
    grid-template-columns: 1fr 1fr 1.5fr;
    gap: 40px 32px;
    padding: 52px 0 48px;
  }

  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__marka { grid-column: 1 / -1; }
  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__iletisim { grid-column: auto; }
  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__logo img { width: var(--altbilgi-logo, 132px); }

  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__alt-ic {
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifikalar {
    flex-direction: row;
    justify-content: space-between;
    gap: 32px;
    padding: 26px 36px;
  }

  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-liste { justify-content: flex-end; }

  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__izgara {
    grid-template-columns: 1.35fr 1fr 1fr 1.35fr;
    gap: 48px;
    padding: 60px 0 52px;
  }

  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__marka { grid-column: auto; }
  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika-daire { width: 100px; height: 100px; }
  .cc_NMGXlHaf1N_LDCVhFz5eW .altbilgi__sertifika { width: 116px; }
}

.cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
  align-items: center;
  text-align: center;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__copyright {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--text-small);
  color: var(--color-text-muted);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__legal {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
  justify-content: center;
  align-items: center;
  font-size: var(--text-small);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__legal-link {
  font-family: var(--font-body);
  color: var(--color-text-muted);
  text-decoration: none;
  transition: color 200ms ease;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__legal-link:hover {
  color: var(--color-accent);
}

.cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__legal-sep {
  color: var(--color-text-muted);
  user-select: none;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__payments {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
  align-items: center;
  justify-content: center;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__pay {
  display: inline-flex;
  align-items: center;
  opacity: 0.65;
  transition: opacity 200ms ease;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__pay:hover {
  opacity: 1;
}

.cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__pay-svg {
  height: 24px;
  width: auto;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__legal-link, .cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__pay {
    transition: none;
  }
}

@media (min-width: 768px) {
  .cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__inner {
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
    gap: var(--space-md);
  }

  .cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__copyright {
    flex: 1 1 auto;
  }

  .cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__legal {
    flex: 0 0 auto;
    justify-content: center;
  }

  .cc_NMGXlHaf1N_LDCVhFz5eW .footer-bottom__payments {
    flex: 0 0 auto;
    justify-content: flex-end;
  }
}
