.vuiAccordionHeader {
  font-size: $fontSizeSmall;
  font-weight: $fontWeightBold;
  padding: $sizeXs $sizeS;
  background-color: $colorEmptyShade;
  border: 1px solid $borderColorLight;
  width: 100%;
  border-radius: $sizeXxs;

  &:hover {
    color: $colorPrimary;
    background-color: $colorPrimaryLighterShade;
    border-color: transparentize($colorPrimary, 0.5);
    text-decoration: underline;
  }
}

.vuiAccordionHeader--isOpen {
  color: $colorText;
  font-weight: $fontWeightBold;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.vuiAccordionHeader__title {
  text-align: left;
}

.vuiAccordionBody {
  border: 1px solid $borderColorLight;
  border-top: none;
  padding: $sizeM $sizeL;
  border-bottom-right-radius: $sizeXxs;
  border-bottom-left-radius: $sizeXxs;
}
