:root {
  --pf-v6-c-expandable-section__toggle--PaddingTop: var(--pf-t--global--spacer--sm);
  --pf-v6-c-expandable-section__toggle--PaddingRight: var(--pf-t--global--spacer--md);
  --pf-v6-c-expandable-section__toggle--PaddingBottom: var(--pf-t--global--spacer--sm);
  --pf-v6-c-expandable-section__toggle--PaddingLeft: var(--pf-t--global--spacer--sm);
  --pf-v6-c-expandable-section__toggle--BackgroundColor: transparent;
  --pf-v6-c-expandable-section__toggle--ColumnGap: calc(var(--pf-t--global--spacer--xs) + var(--pf-t--global--spacer--sm));
  --pf-v6-c-expandable-section__toggle-icon--MinWidth: 1em;
  --pf-v6-c-expandable-section__toggle-icon--Color: var(--pf-t--global--icon--color--regular);
  --pf-v6-c-expandable-section__toggle-icon--Transition: .2s ease-in 0s;
  --pf-v6-c-expandable-section__toggle-icon--Rotate: 0;
  --pf-v6-c-expandable-section__toggle-icon--m-expand-top--Rotate: 0;
  --pf-v6-c-expandable-section--m-expanded__toggle-icon--Rotate: 90deg;
  --pf-v6-c-expandable-section--m-expanded__toggle-icon--m-expand-top--Rotate: -90deg;
  --pf-v6-c-expandable-section__toggle-text--Color: var(--pf-t--global--color--brand--default);
  --pf-v6-c-expandable-section__toggle-text--hover--Color: var(--pf-t--global--color--brand--hover);
  --pf-v6-c-expandable-section--m-expanded__toggle-text--Color: var(--pf-t--global--color--brand--hover);
  --pf-v6-c-expandable-section__content--PaddingTop: var(--pf-t--global--spacer--sm);
  --pf-v6-c-expandable-section__content--PaddingRight: var(--pf-t--global--spacer--sm);
  --pf-v6-c-expandable-section__content--PaddingBottom: var(--pf-t--global--spacer--sm);
  --pf-v6-c-expandable-section__content--PaddingLeft: var(--pf-t--global--spacer--sm);
  --pf-v6-c-expandable-section__content--MaxWidth: auto;
  --pf-v6-c-expandable-section--m-limit-width__content--MaxWidth: 46.875rem;
  --pf-v6-c-expandable-section--m-display-lg--BackgroundColor: var(--pf-t--global--background--color--secondary--default);
  --pf-v6-c-expandable-section--m-display-lg--BorderColor: var(--pf-t--global--border--color--default);
  --pf-v6-c-expandable-section--m-display-lg--BorderRadius: var(--pf-t--global--border--radius--medium);
  --pf-v6-c-expandable-section--m-display-lg__toggle--PaddingTop: var(--pf-t--global--spacer--md);
  --pf-v6-c-expandable-section--m-display-lg__toggle--PaddingRight: var(--pf-t--global--spacer--lg);
  --pf-v6-c-expandable-section--m-display-lg__toggle--PaddingBottom: var(--pf-t--global--spacer--md);
  --pf-v6-c-expandable-section--m-display-lg__toggle--PaddingLeft: var(--pf-t--global--spacer--lg);
  --pf-v6-c-expandable-section--m-display-lg__toggle--BorderRadius: var(--pf-t--global--border--radius--medium);
  --pf-v6-c-expandable-section--m-display-lg__toggle--Width: 100%;
  --pf-v6-c-expandable-section--m-display-lg__toggle--hover--BackgroundColor: var(--pf-t--global--background--color--secondary--hover);
  --pf-v6-c-expandable-section--m-display-lg__toggle--active--BackgroundColor: var(--pf-t--global--background--color--secondary--hover);
  --pf-v6-c-expandable-section--m-display-lg__toggle--focus--BackgroundColor: var(--pf-t--global--background--color--secondary--hover);
  --pf-v6-c-expandable-section--m-display-lg__content--PaddingRight: var(--pf-t--global--spacer--lg);
  --pf-v6-c-expandable-section--m-display-lg__content--PaddingBottom: var(--pf-t--global--spacer--md);
  --pf-v6-c-expandable-section--m-display-lg__content--PaddingLeft: var(--pf-t--global--spacer--lg);
  --pf-v6-c-expandable-section--m-expanded--m-display-lg__toggle--BorderRadius: var(--pf-t--global--border--radius--medium) var(--pf-t--global--border--radius--medium) 0 0;
  --pf-v6-c-expandable-section--m-indented__content--PaddingLeft--base: calc(var(--pf-v6-c-expandable-section__toggle--ColumnGap) + var(--pf-v6-c-expandable-section__toggle-icon--MinWidth));
  --pf-v6-c-expandable-section--m-indented__content--PaddingLeft: calc(var(--pf-v6-c-expandable-section--m-indented__content--PaddingLeft--base) + var(--pf-v6-c-expandable-section__toggle--PaddingLeft));
  --pf-v6-c-expandable-section--m-display-lg--m-indented__content--PaddingLeft: calc(var(--pf-v6-c-expandable-section--m-indented__content--PaddingLeft--base) + var(--pf-v6-c-expandable-section--m-display-lg__content--PaddingLeft));
  --pf-v6-c-expandable-section--m-truncate--PaddingTop: var(--pf-t--global--spacer--sm);
  --pf-v6-c-expandable-section--m-truncate--PaddingRight: var(--pf-t--global--spacer--md);
  --pf-v6-c-expandable-section--m-truncate--PaddingBottom: var(--pf-t--global--spacer--sm);
  --pf-v6-c-expandable-section--m-truncate--PaddingLeft: var(--pf-t--global--spacer--md);
  --pf-v6-c-expandable-section--m-truncate__toggle--PaddingBottom: var(--pf-t--global--spacer--sm);
  --pf-v6-c-expandable-section--m-truncate__content--LineClamp: 3;
}

.pf-v6-c-expandable-section.pf-m-expanded {
  --pf-v6-c-expandable-section__toggle-text--Color: var(--pf-v6-c-expandable-section--m-expanded__toggle-text--Color);
  --pf-v6-c-expandable-section__toggle-icon--Rotate: var(--pf-v6-c-expandable-section--m-expanded__toggle-icon--Rotate);
  --pf-v6-c-expandable-section__toggle-icon--m-expand-top--Rotate: var(--pf-v6-c-expandable-section--m-expanded__toggle-icon--m-expand-top--Rotate);
  --pf-v6-c-expandable-section--m-display-lg--after--BackgroundColor: var(--pf-v6-c-expandable-section--m-display-lg--m-expanded--after--BackgroundColor);
  --pf-v6-c-expandable-section--m-display-lg__toggle--BorderRadius: var(--pf-v6-c-expandable-section--m-expanded--m-display-lg__toggle--BorderRadius);
}
.pf-v6-c-expandable-section.pf-m-limit-width {
  --pf-v6-c-expandable-section__content--MaxWidth: var(--pf-v6-c-expandable-section--m-limit-width__content--MaxWidth);
}
.pf-v6-c-expandable-section.pf-m-display-lg {
  --pf-v6-c-expandable-section__toggle--PaddingTop: var(--pf-v6-c-expandable-section--m-display-lg__toggle--PaddingTop);
  --pf-v6-c-expandable-section__toggle--PaddingRight: var(--pf-v6-c-expandable-section--m-display-lg__toggle--PaddingRight);
  --pf-v6-c-expandable-section__toggle--PaddingBottom: var(--pf-v6-c-expandable-section--m-display-lg__toggle--PaddingBottom);
  --pf-v6-c-expandable-section__toggle--PaddingLeft: var(--pf-v6-c-expandable-section--m-display-lg__toggle--PaddingLeft);
  --pf-v6-c-expandable-section__toggle--hover--BackgroundColor: var(--pf-v6-c-expandable-section--m-display-lg__toggle--hover--BackgroundColor);
  --pf-v6-c-expandable-section__toggle--active--BackgroundColor: var(--pf-v6-c-expandable-section--m-display-lg__toggle--active--BackgroundColor);
  --pf-v6-c-expandable-section__toggle--focus--BackgroundColor: var(--pf-v6-c-expandable-section--m-display-lg__toggle--focus--BackgroundColor);
  --pf-v6-c-expandable-section__toggle--BorderRadius: var(--pf-v6-c-expandable-section--m-display-lg__toggle--BorderRadius);
  --pf-v6-c-expandable-section__toggle--Width: var(--pf-v6-c-expandable-section--m-display-lg__toggle--Width);
  --pf-v6-c-expandable-section__content--PaddingRight: var(--pf-v6-c-expandable-section--m-display-lg__content--PaddingRight);
  --pf-v6-c-expandable-section__content--PaddingBottom: var(--pf-v6-c-expandable-section--m-display-lg__content--PaddingBottom);
  --pf-v6-c-expandable-section__content--PaddingLeft: var(--pf-v6-c-expandable-section--m-display-lg__content--PaddingLeft);
  --pf-v6-c-expandable-section--m-indented__content--PaddingLeft: var(--pf-v6-c-expandable-section--m-display-lg--m-indented__content--PaddingLeft);
  background-color: var(--pf-v6-c-expandable-section--m-display-lg--BackgroundColor);
  border: solid 1px var(--pf-v6-c-expandable-section--m-display-lg--BorderColor);
  border-radius: var(--pf-v6-c-expandable-section--m-display-lg--BorderRadius);
}
.pf-v6-c-expandable-section.pf-m-indented {
  --pf-v6-c-expandable-section__content--PaddingLeft: var(--pf-v6-c-expandable-section--m-indented__content--PaddingLeft);
}
.pf-v6-c-expandable-section.pf-m-truncate {
  --pf-v6-c-expandable-section__toggle--PaddingTop: 0;
  --pf-v6-c-expandable-section__toggle--PaddingRight: 0;
  --pf-v6-c-expandable-section__toggle--PaddingBottom: var(--pf-v6-c-expandable-section--m-truncate__toggle--PaddingBottom);
  --pf-v6-c-expandable-section__toggle--PaddingLeft: 0;
  --pf-v6-c-expandable-section__content--PaddingTop: 0;
  --pf-v6-c-expandable-section__content--PaddingRight: 0;
  --pf-v6-c-expandable-section__content--PaddingBottom: 0;
  --pf-v6-c-expandable-section__content--PaddingLeft: 0;
}
.pf-v6-c-expandable-section.pf-m-truncate:not(.pf-m-expanded) .pf-v6-c-expandable-section__content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--pf-v6-c-expandable-section--m-truncate__content--LineClamp);
  overflow: hidden;
}

.pf-v6-c-expandable-section__toggle {
  display: flex;
  column-gap: var(--pf-v6-c-expandable-section__toggle--ColumnGap);
  width: var(--pf-v6-c-expandable-section__toggle--Width, initial);
  padding-block-start: var(--pf-v6-c-expandable-section__toggle--PaddingTop);
  padding-block-end: var(--pf-v6-c-expandable-section__toggle--PaddingBottom);
  padding-inline-start: var(--pf-v6-c-expandable-section__toggle--PaddingLeft);
  padding-inline-end: var(--pf-v6-c-expandable-section__toggle--PaddingRight);
  background-color: var(--pf-v6-c-expandable-section__toggle--BackgroundColor);
  border: none;
  border-radius: var(--pf-v6-c-expandable-section__toggle--BorderRadius, 0);
}
.pf-v6-c-expandable-section__toggle:is(:hover, :focus) {
  --pf-v6-c-expandable-section__toggle-text--Color: var(--pf-v6-c-expandable-section__toggle-text--hover--Color);
  --pf-v6-c-expandable-section__toggle--BackgroundColor: var(--pf-v6-c-expandable-section__toggle--hover--BackgroundColor, initial);
}

.pf-v6-c-expandable-section__toggle-icon {
  min-width: var(--pf-v6-c-expandable-section__toggle-icon--MinWidth);
  color: var(--pf-v6-c-expandable-section__toggle-icon--Color);
  transition: var(--pf-v6-c-expandable-section__toggle-icon--Transition);
  transform: rotate(var(--pf-v6-c-expandable-section__toggle-icon--Rotate));
}
:where(.pf-v6-m-dir-rtl, [dir=rtl]) .pf-v6-c-expandable-section__toggle-icon {
  scale: -1 1;
}

.pf-v6-c-expandable-section__toggle-icon.pf-m-expand-top {
  --pf-v6-c-expandable-section__toggle-icon--Rotate: var(--pf-v6-c-expandable-section__toggle-icon--m-expand-top--Rotate);
}

.pf-v6-c-expandable-section__toggle-text {
  color: var(--pf-v6-c-expandable-section__toggle-text--Color);
}

.pf-v6-c-expandable-section__content {
  max-width: var(--pf-v6-c-expandable-section__content--MaxWidth);
  padding-block-start: var(--pf-v6-c-expandable-section__content--PaddingTop);
  padding-block-end: var(--pf-v6-c-expandable-section__content--PaddingBottom);
  padding-inline-start: var(--pf-v6-c-expandable-section__content--PaddingLeft);
  padding-inline-end: var(--pf-v6-c-expandable-section__content--PaddingRight);
}