#textlist .header .header-sub, #textlist .header .header-main {
    margin-bottom: 1.5%;
}
#textlist .header .header-sub:has(ul) {
    display: flex;
    justify-content: center;
}
#textlist .header ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
    list-style-type: none;
    font-weight: 400;
    margin: 1.5% auto 3.5% auto;
}
#textlist .header ul li {
    line-height: revert;
    display: flex;
    gap: 10px;
    font-size: var(--clFontSizeSmallPlus);
    max-width: 800px;
    text-align: left;
}
#textlist .header ul li:before{
    content: "• ";
    color: var(--clColorVividGreen);
    font-size: var(--clFontSizeVeryLarge);
}
#textlist button {
    font-family: 'Raleway';
    color: var(--clColorGray);
    border: 1px solid var(--clColorLightGray);
    z-index: 2;
    border-radius: 10px;
}

#textlist .textlist-item {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#textlist .textlist-item:has(button[aria-expanded=true]) {
    box-shadow: var(--clBoxShadow);
}

#textlist button[aria-expanded=true] {
    background-color: var(--clColorGreen);
    color: white;
    border-color: var(--clColorGreen);
    padding: calc(var(--tableCellPaddingTB)* 1.3) var(--tableCellPaddingLR);
    scale: 1.02;
}

#textlist button .icon {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23646464" d="M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"/></svg>');
}

#textlist button[aria-expanded=true] .icon {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23FFFFFF" d="M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"/></svg>');
}

.subpage #textlist p.highlighted {
    line-height: 160%;
}
/*
#textlist .textlist-content .table.col-2 .name, #textlist .textlist-content .table .type-full {
    border-left: 1px solid var(--clColorLightGray);
}

#textlist .textlist-content .table.col-2 .empty, #textlist .textlist-content .table.col-2 .value, #textlist .textlist-content .table .type-full {
    border-right: 1px solid var(--clColorLightGray);
}
*/

#textlist .textlist-content .table>div:last-of-type {
    /*border-bottom: 1px solid var(--clColorLightGray);*/
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

/*
#textlist .textlist-content .table .highlighted {
    border-left: 1px solid var(--clColorVividGreen);
    border-right: 1px solid var(--clColorVividGreen);
}
*/

#textlist .textlist-content .table.col-2 div:nth-child(4n+3), #textlist .textlist-content .table.col-2 div:nth-child(4n) {
    background-color: var(--clColorVeryLightGray);
}

#textlist .textlist-content .table .type-full {
    /*font-weight: 500;*/
    font-size: var(--clFontSizeSmallPlus);
}

#textlist .textlist-content .table .type-full:before {
    content: "👉🏻 ";
    font-size: var(--clFontSizeLarge);
}


#textlist .textlist-content .table .type-full a {
    font-weight: 700;
}

#textlist .textlist-title {
    font-weight: 700;
}

#textlist .textlist-content .table .name, #textlist .textlist-content .table .value {
    font-size: var(--clFontSizeSmallPlus);
}

#textlist .textlist-content .info {
    font-size: var(--clFontSizeSmall);
    display: block;
    margin-top: 0;
}

#textlist .textlist-content .table .highlighted, #textlist .textlist-content .table.col-2 div:nth-child(4n+3).highlighted {
    background-color: var(--clColorVividGreen);
    color: white;
    font-weight: 500;
}