.tl-accordion-v2 {
  width: 100%;
  display: block;
}
.tl-accordion-v2__trigger {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  text-align: left;
  font: inherit;
  color: inherit;
}
.tl-accordion-v2__trigger:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
}
.tl-accordion-v2__trigger-inner {
display: block;
width: 100%;
min-width: 0;
}
/* Policy-style row: rotate leading (forward) icon when expanded */
.tl-accordion-v2__trigger-inner > * > img:first-of-type {
transition: transform 0.22s ease;
transform: rotate(0deg);
}
.tl-accordion-v2__trigger-inner--open > * > img:first-of-type {
transform: rotate(90deg);
}
.tl-accordion-v2__panel {
display: grid;
grid-template-rows: 0fr;
transition: grid-template-rows 0.28s ease;
}
.tl-accordion-v2__panel[data-open="true"] {
grid-template-rows: 1fr;
}
.tl-accordion-v2__panel-inner {
overflow: hidden;
min-height: 0;
}
.tl-accordion-v2__nested {
padding: 0;
margin: 0;
}
