:host(:first-child) section {
  border-block-start: var(--gse-ui-accordion-wrapper-dividerBorder-width) var(--gse-ui-accordion-wrapper-dividerBorder-style) var(--gse-ui-accordion-wrapper-dividerBorder-color);
}

section.gux-disabled {
  cursor: default;
}
section.gux-disabled > * {
  pointer-events: none;
  opacity: 0.5;
}

section {
  border-block-end: var(--gse-ui-accordion-wrapper-dividerBorder-width) var(--gse-ui-accordion-wrapper-dividerBorder-style) var(--gse-ui-accordion-wrapper-dividerBorder-color);
}
section .gux-header {
  all: unset;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  place-content: center flex-start;
  align-items: center;
  inline-size: 100%;
  padding: var(--gse-ui-accordion-header-padding);
  margin: 0;
  cursor: pointer;
}
section .gux-header .gux-header-text {
  flex: 1 1 auto;
  align-self: auto;
  font-weight: var(--gse-ui-accordion-header-label-defaultText-fontWeight);
  color: var(--gse-ui-accordion-header-default-foreground-labelColor);
  text-align: start;
}
section .gux-header.gux-reverse-headings .gux-header-text {
  display: flex;
  flex-direction: column-reverse;
}
section .gux-header ::slotted([slot=header]) {
  padding: 0;
  margin: 0;
  font-family: var(--gse-ui-accordion-header-label-defaultText-fontFamily) !important;
  font-size: var(--gse-ui-accordion-header-label-defaultText-fontSize) !important;
  font-weight: var(--gse-ui-accordion-header-label-defaultText-fontWeight) !important;
  line-height: var(--gse-ui-accordion-header-label-defaultText-lineHeight) !important;
  color: var(--gse-ui-accordion-header-default-foreground-labelColor);
}
section .gux-header ::slotted([slot=subheader]) {
  padding: 0;
  margin-block: var(--gse-core-spacing-5xs) 0;
  margin-inline: 0;
  font-family: var(--gse-ui-accordion-contentItem-defaultText-fontFamily) !important;
  font-size: var(--gse-ui-accordion-contentItem-defaultText-fontSize) !important;
  font-weight: var(--gse-ui-accordion-contentItem-defaultText-fontWeight) !important;
  line-height: var(--gse-ui-accordion-contentItem-defaultText-lineHeight) !important;
  color: var(--gse-ui-accordion-contentItem-foregroundColor);
}
section .gux-header ::slotted([slot=subheader]) .gux-reverse-headings {
  margin-block: 0 var(--gse-core-spacing-5xs);
  margin-inline: 0;
}
section .gux-header ::slotted([slot=icon]) {
  flex: 0 0 auto;
  align-self: flex-start;
  inline-size: var(--gse-ui-icon-small-size);
  block-size: var(--gse-ui-icon-small-size);
  margin-inline-end: var(--gse-ui-accordion-header-gap);
  color: var(--gse-ui-accordion-header-default-foreground-chevronIcon-closed);
}
section .gux-header ::slotted([slot=icon]) .gux-reverse-headings {
  align-self: flex-end;
}
section .gux-header .gux-header-icon {
  flex: 0 1 auto;
  align-items: center;
  align-self: auto;
  margin-inline-start: var(--gse-ui-accordion-header-gap);
  line-height: 0;
  color: var(--gse-ui-accordion-header-default-foreground-chevronIcon-closed);
  transform-origin: center;
  transition: transform 0.5s ease;
}
section .gux-header .gux-header-icon.gux-arrow-position-start {
  order: -1;
  margin-inline-end: var(--gse-ui-accordion-header-gap);
}
section .gux-header .gux-header-icon.gux-expanded {
  color: var(--gse-ui-accordion-header-default-foreground-chevronIcon-open);
  transform: rotate(-180deg);
}
section .gux-header:focus-visible {
  outline: var(--gse-ui-accordion-focusBorder-width) var(--gse-ui-accordion-focusBorder-style) var(--gse-ui-accordion-focusBorder-color);
  outline-offset: var(--gse-ui-accordion-focus-offset-gap);
  border-radius: var(--gse-ui-accordion-menuItem-focus-borderRadius);
}
section .gux-header:hover .gux-header-icon {
  color: var(--gse-ui-accordion-header-default-foreground-chevronIcon-hover);
}
section .gux-content {
  box-sizing: border-box;
  display: none;
}
section .gux-content.gux-expanded {
  display: block;
}
section .gux-content.gux-text-content-layout {
  padding: var(--gse-ui-accordion-contentItem-padding);
}
section .gux-content ::slotted([slot=content]) {
  margin: 0;
}