.ws-tour-accordion .block_step_content[hidden],
.ws-tour-accordion .collapse-body[hidden],
.ws-tour-accordion .step_icon_opened[hidden],
.ws-tour-accordion .step_icon_closed[hidden] {
  display: none !important;
}

/* Triply fixes every panel at max-height: 0. An open panel therefore needs
   both display and max-height restored; beta.15 only restored display. */
.ws-tour-accordion .block_step_content:not([hidden]),
.ws-tour-accordion .collapse-body:not([hidden]) {
  display: block !important;
  max-height: none !important;
  overflow: visible !important;
}

.ws-tour-accordion .step_icon_opened:not([hidden]),
.ws-tour-accordion .step_icon_closed:not([hidden]) {
  display: inline !important;
}

.ws-tour-accordion .block_step_title[role="button"],
.ws-tour-accordion .collapse-title[role="button"] {
  cursor: pointer;
}

.ws-tour-accordion .block_step_title[role="button"]:focus-visible,
.ws-tour-accordion .collapse-title[role="button"]:focus-visible {
  outline: 3px solid #1683c5;
  outline-offset: 3px;
}
