.faq__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding : 80px 0;
}
.faq__items {
  width: 100%;
}

.faq__items .field__items {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.faq-items__details {
  border: none;
  margin: 0;
}

.faq-items__title {
  display: flex;
  padding: 20px 32px;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  border-radius: 15px;
  background-color: var(--color-primary--2);

  justify-content: space-between;

  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--color-secondary--1);
}

/* Supprime le marker natif (Chrome/Safari) */
.faq-items__title::-webkit-details-marker {
  display: none;
}
/* Supprime le marker natif (Firefox) */
.faq-items__title {
  list-style: none;
}

/* Chevron custom */
.faq-items__title::after {
  content: '';
  display: block;
  width: 100%;
  max-width: 32px;
  height: 32px;
  background-image: url(../../images/faq/chevron.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform ease .25s;
}

/* Rotation quand le <details> est ouvert */
.faq-items__details[open] .faq-items__title::after {
  transform: rotate(180deg);
}


.faq-items__text {
  display: flex;
  padding: 24px 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;

  font-size: var(--content-size-xs);
}
