/* ============ FAQ (bloco Detalhes / core/details) ============ */
.fbs-faq__item {
  border-top: 1px solid var(--fbs-line);
}
.fbs-faq__item:last-child {
  border-bottom: 1px solid var(--fbs-line);
}
.fbs-faq__item > summary {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-height: 60px;
  padding: 16px 0;
  cursor: pointer;
  font: 400 18px/1.25 var(--fbs-display);
  color: var(--fbs-ink);
}
.fbs-faq__item > summary::-webkit-details-marker {
  display: none;
}
.fbs-faq__item > summary::after {
  content: '+';
  flex: none;
  font: 400 20px/1 var(--fbs-body);
}
.fbs-faq__item[open] > summary::after {
  content: '−';
}
.fbs-faq__item > :not(summary) {
  margin: 0 0 18px;
  max-width: 620px;
  font: 400 14px/1.6 var(--fbs-body);
  color: var(--fbs-muted);
}
.fbs-faq-aside .fbs-text {
  margin-bottom: 14px;
}
@media (max-width: 699px) {
  :is(.fbs-faq-aside, .fbs-faq-aside > .wp-block-group__inner-container) > :not(.fbs-h2, .wp-block-group__inner-container) {
    display: none;
  }
}
