/* RankFlow FAQ theme: gradient */

body.cw-faq-style-gradient .cw-faq__item { border: none; border-radius: var(--cw-faq-radius, 12px); background: linear-gradient(135deg, var(--cw-faq-bg, #764ba2) 0%, #553c87 100%); box-shadow: 0 2px 10px rgba(118,75,162,.25); }
body.cw-faq-style-gradient .cw-faq__item[open] { background: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%); box-shadow: 0 6px 20px rgba(109,40,217,.35); }
body.cw-faq-style-gradient .cw-faq__question,
body.cw-faq-style-gradient .cw-faq__question-text { color: var(--cw-faq-question, #ffffff); }
body.cw-faq-style-gradient .cw-faq__question, body.cw-faq-style-gradient .cw-faq__question::after,
.cw-faq__question-text::after { color: var(--cw-faq-accent, rgba(255,255,255,.8)); }
body.cw-faq-style-gradient .cw-faq__item[open] > .cw-faq__question { color: var(--cw-faq-open-q, #ffffff); border-bottom: 1px solid rgba(255,255,255,.2); }
body.cw-faq-style-gradient .cw-faq__answer { color: var(--cw-faq-text, #ede9fe); }
body.cw-faq-style-gradient .cw-faq__answer a { color: var(--cw-faq-accent, #ffffff); }
