.ac-faq-preview {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* Due colonne su desktop */
@media (min-width: 768px) {
  .ac-faq-preview .accordion {
    column-count: 2;
    column-gap: 3rem;
  }
  .ac-faq-preview .accordion-item {
    break-inside: avoid;
  }
}

/* Stile item come nel mock */
.ac-faq-preview .accordion-item {
  border: 0;
  border-bottom: 1px solid #e1e4ea;
  border-radius: 0;
  background: transparent;
}

.ac-faq-preview .accordion-button {
  background: transparent;
  padding: 0.95rem 0;
  font-size: 0.95rem;
  font-weight: 500;
  color: #1f2933;
  box-shadow: none;
}

.ac-faq-preview .accordion-button:not(.collapsed) {
  background: transparent;
  color: #1f2933;
  box-shadow: none;
}

/* corpo risposta */
.ac-faq-preview .accordion-body {
  padding: 0 0 0.95rem;
  font-size: 0.9rem;
  color: #6b7280;
}

/* Icona + / × al posto della freccia */
.ac-faq-preview .accordion-button::after {
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  margin-left: auto;
  background-image: none !important;
  content: '+';
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  transform: none !important;
  color: #1f2933;
}

.ac-faq-preview .accordion-button:not(.collapsed)::after {
  content: '×'; /* usa '–' se preferisci il meno */
}
