.accordion-title { 
    cursor:pointer;
    width:100%;
    border-radius:5px;
    background: rgba(230,230,230,1);
    padding:0.25em 0.5em;   
    display: list-item;
    list-style-position: inside;
}
.accordion-title>div {
    font-size:x-large;
    line-height:1.25em; 
    padding-bottom:2px;
    transform: translateY(2px);
    display:inline-flex;
}
.accordion-holder {
    display:flex;
    flex-direction:column;
    border:1px solid black;
    border-radius:5px;
}
.accordion-content {
    overflow:hidden;
    -webkit-transition: height 0.3s linear;
    -moz-transition: height 0.3s linear;
    transition: height 0.3s linear;
    border-radius:0 0 5px 5px;
}
.accordion-content>div {
    padding:0.75em 1em 0.25em;
}
.accordion-content.unfolded {
  max-height:none;
}
.accordion-content.folded {
  max-height:0;
}
.accordion-holder:has(.folded)>.accordion-title{
    list-style-type: disclosure-closed;
}
.accordion-holder:has(.unfolded)>.accordion-title{
    list-style-type: disclosure-open;
}