/* ===== Xomage Product FAQ — statik soru/cevap kutuları (tasarımda hepsi açık) ===== */

/*
 * "Web ürün detay" (11:409) ölçüleri, 1920 tasarım genişliği:
 *   soru kutusu 1500x80 @x=210, bg #dfeff1, 1px #006673 kenarlık, radius 16
 *   cevap kutusu 1500 genişlik @x=210, beyaz, 1px #63c1c2 kenarlık, radius 16
 *   soru ile cevap arası 14px · kalemler arası 46-56px (56'ya normalize)
 *   metin 26/42, soru Medium / cevap Regular, yatay iç boşluk 73px
 *
 * Kutular içerik kolonundan (141..1779) daha dar: 1500px, ortalanmış. Bu tam
 * olarak `--kombos-max-width` değeri — 1920'de her iki yanda 66px iç boşluk verir.
 *
 * Tasarımda ok/artı ikonu ve kapalı durum yok; bölüm bilinçli olarak akordeon
 * değil, statik liste.
 */

.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__container {
  padding-block: 3rem 4rem;
}

.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__list {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  max-width: var(--kombos-max-width);
  margin-inline: auto;
}

.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__item {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}

.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__question {
  margin: 0;
  padding: 1rem 1.5rem;
  border: 1px solid var(--xomage-link);
  border-radius: 16px;
  background: var(--xomage-teal-tint);
  color: var(--xomage-link);
}

.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__answer {
  padding: 1.5rem;
  border: 1px solid var(--xomage-teal);
  border-radius: 16px;
  background: var(--kombos-white);
  color: var(--xomage-ink);
}

.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__answer-line, .cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__answer p {
  margin: 0 0 1rem;
}

.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__answer-line:last-child, .cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__answer p:last-child {
  margin-bottom: 0;
}

/* Ürün açıklamasının sonundaki yasal not: küçük, italik (<em>), gri — orijinaldeki 8.5pt #6b6b6b */
.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__note {
  color: var(--kombos-gray-500);
}

.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__note-line {
  margin: 0;
}

.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__empty {
  margin: 0;
  color: var(--xomage-ink);
}

.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__title { margin: 0 0 2.5rem; color: var(--xomage-science-ink); }
.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__list { gap: 0; }
.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__item { display: block; border-top: 1px solid var(--xomage-science-line); }
.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__question { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.5rem 0; border: 0; border-radius: 0; background: transparent !important; color: var(--xomage-science-ink) !important; cursor: pointer; list-style: none; }
.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__question::-webkit-details-marker { display: none; }
.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__question::after { content: "+"; flex-shrink: 0; }
.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__item[open] .xomage-product-faq__question::after { content: "−"; }
.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__answer { padding: 0 0 1.5rem; border: 0; border-radius: 0; background: transparent !important; color: var(--xomage-science-muted) !important; }
.cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__note { margin-top: 2rem; }

@media (min-width: 640px) {
  .cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__container {
    padding-block: 3.5rem 5rem;
  }

}

@media (min-width: 1024px) {
  .cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__container {
    display: grid;
    grid-template-columns: 2fr 3fr;
    gap: 5rem;
    padding-block: 5.5rem 8.75rem;
  }

  .cc_mfkw8zzp_8PJNoC9A1T .xomage-product-faq__list { width: 100%; }

}
