.kz-accordion {
  width: 100%;
  max-inline-size: 600px;
  margin-inline: auto;
}

.kz-accordion__item {
  border-block-start: 1px solid var(--color-light--shade-30);
  border-block-end: 1px solid var(--color-light--shade-30);
}
.kz-accordion__item + .kz-accordion__item {
  border-block-start: 0;
}

.kz-accordion__header {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-weight: var(--font-weight-bold);
  justify-content: space-between;
  line-height: var(--line-height-condensed);
  padding-block: var(--space-s);
}

.kz-accordion__header::-webkit-details-marker {
  display: none;
}

.kz-accordion__header svg {
  color: var(--color-klezmer-life);
  margin-inline-end: var(--space-2xs);
  transition: transform 0.2s ease;
}

.kz-accordion__item[open] .kz-accordion__header svg {
  transform: rotate(180deg);
}

.kz-accordion__content {
  padding-block-end: var(--space-s);
}
