/**
 * Static FAQ accordion fallback for Element Pack / bdt-accordion.
 * Used when bdtUIkit does not load on the static export.
 */

/* Collapsed content (UIkit/Element Pack open state uses .bdt-open) */
.bdt-ep-accordion .bdt-ep-accordion-item:not(.bdt-open) > .bdt-ep-accordion-content,
.bdt-ep-accordion .bdt-ep-accordion-item:not(.bdt-open) > .bdt-accordion-content,
.bdt-accordion .bdt-ep-accordion-item:not(.bdt-open) > .bdt-ep-accordion-content,
.bdt-accordion .bdt-ep-accordion-item:not(.bdt-open) > .bdt-accordion-content {
  display: none !important;
}

.bdt-ep-accordion .bdt-ep-accordion-item.bdt-open > .bdt-ep-accordion-content,
.bdt-ep-accordion .bdt-ep-accordion-item.bdt-open > .bdt-accordion-content,
.bdt-accordion .bdt-ep-accordion-item.bdt-open > .bdt-ep-accordion-content,
.bdt-accordion .bdt-ep-accordion-item.bdt-open > .bdt-accordion-content {
  display: block !important;
}

/* Plus when closed, minus when open */
.bdt-ep-accordion-item:not(.bdt-open) .bdt-ep-accordion-icon-opened {
  display: none !important;
}

.bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-icon-closed {
  display: none !important;
}

.bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-icon-opened {
  display: inline-flex !important;
}

.bdt-ep-accordion-item:not(.bdt-open) .bdt-ep-accordion-icon-closed {
  display: inline-flex !important;
}

/* Clickable title affordance */
.bdt-ep-accordion .bdt-ep-accordion-title,
.bdt-ep-accordion .bdt-accordion-title,
.bdt-accordion .bdt-ep-accordion-title,
.bdt-accordion .bdt-accordion-title {
  cursor: pointer;
  user-select: none;
}

/* Keyboard focus ring */
.bdt-ep-accordion .bdt-ep-accordion-title:focus-visible,
.bdt-accordion .bdt-accordion-title:focus-visible {
  outline: 2px dotted #1e439d;
  outline-offset: 2px;
}
