/* ============================================================
   06 · COMPONENTS · FAQ
   Renders on top of Bricks accordion-nested element. The accordion
   script toggles inline display on .accordion-content-wrapper and
   adds .brx-open on the item when expanded.
   ============================================================ */

.c-faq {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c-faq__item {
  border: 1px solid var(--border);
  border-radius: var(--r-md);
  padding: 18px 22px;
  background: var(--surface);
  transition:
    border-color 200ms,
    background 200ms;
}

.c-faq__item.brx-open { border-color: var(--border-strong); }

/* Title row composed by accordion-nested (its block "Title") */
.c-faq__item .accordion-title-wrapper {
  cursor: pointer;
}

.c-faq__question {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 17px;
  letter-spacing: -0.015em;
  margin: 0;
}

.c-faq__icon {
  color: var(--accent-deep);
  font-size: 22px;
  transition: transform 200ms;
}

.c-faq__item.brx-open .c-faq__icon { transform: rotate(45deg); }

.c-faq__answer {
  color: var(--text-2);
  margin-top: 12px;
  font-size: 14.5px;
  max-width: 70ch;
}

/* Builder canvas only — keep every accordion item expanded so all the
   content blocks remain editable from the structure tree and canvas. */
body:not(.bricks-is-frontend) .c-faq__item .accordion-content-wrapper {
  display: block !important;
}

body:not(.bricks-is-frontend) .c-faq__item .c-faq__icon { display: none; }
