/* Eski product-detail/accordion.tsx satır JSX'i + faq SafeHTML class'ları —
   satır satır Tailwind karşılıkları. */

/* satır: border-t border-line */
.cc_dadnPAQTf5_oMeOqJAuCA .fq {
  border-top: 1px solid var(--lp-line);
}

/* button: flex w-full items-center justify-between gap-4 py-4 text-left
   (+ preflight button reset: bg transparent, border 0, padding 0'dan py-4,
   font inherit, cursor pointer) */
.cc_dadnPAQTf5_oMeOqJAuCA .fq-toggle {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 0;
  text-align: left;
  background: transparent;
  border: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

/* soru: text-sm text-ink */
.cc_dadnPAQTf5_oMeOqJAuCA .fq-question {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--lp-ink);
}

/* PlusIcon: h-4 w-4 shrink-0 text-ink transition-transform duration-300
   (Tailwind default ease = cubic-bezier(0.4, 0, 0.2, 1)) */
.cc_dadnPAQTf5_oMeOqJAuCA .fq-plus {
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
  color: var(--lp-ink);
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* açıkken 45° dönerek "×" olur (SKIMS imzası): rotate-45 */
.cc_dadnPAQTf5_oMeOqJAuCA .fq-plus-open {
  transform: rotate(45deg);
}

/* panel: pb-5 text-xs text-ink */
.cc_dadnPAQTf5_oMeOqJAuCA .fq-panel {
  padding-bottom: 1.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--lp-ink);
}

/* cevap (SafeHTML): text-xs leading-relaxed text-ink-2 */
.cc_dadnPAQTf5_oMeOqJAuCA .fq-answer {
  font-size: 0.75rem;
  line-height: 1.625;
  color: var(--lp-ink-2);
}
