/* RankFlow FAQ theme: minimal */
body.cw-faq-style-minimal .cw-faq__item {
  border:        none;
  border-bottom: var(--cw-faq-border-width, 1px) solid var(--cw-faq-border, #e5e7eb);
  border-radius: 0;
  background:    transparent;
}

body.cw-faq-style-minimal .cw-faq__item:first-child {
  border-top: var(--cw-faq-border-width, 1px) solid var(--cw-faq-border, #e5e7eb);
}

body.cw-faq-style-minimal .cw-faq__question,
body.cw-faq-style-minimal .cw-faq__question-text {
  color:        var(--cw-faq-question, #111827);
  padding-left: 0;
  padding-right: 0;
}

body.cw-faq-style-minimal .cw-faq__question, body.cw-faq-style-minimal .cw-faq__question::after,
.cw-faq__question-text::after {
  color:     var(--cw-faq-accent, #6b7280);
  font-size: 1.1rem;
}

body.cw-faq-style-minimal .cw-faq__item[open] > .cw-faq__question {
  color:         var(--cw-faq-open-q, #4f46e5);
  border-bottom: none;
}

body.cw-faq-style-minimal .cw-faq__answer {
  color:         var(--cw-faq-text, #4b5563);
  padding-left:  0;
  padding-right: 0;
}

body.cw-faq-style-minimal .cw-faq__answer a { color: var(--cw-faq-accent, #4f46e5); }