.p-wrapper-ov {
    align-items: center;
}

.p-wrapper {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    max-width: 1000px;
    width: 100%;
}

.p-table {
    border-collapse: collapse;
    width: 100%;
}

.p-table summary, .p-table div {
    padding: 12px 3px 12px 3px;
    margin: 0;
    border-bottom: solid var(--primary-color);
    border-bottom: solid var(--primary-color);
}

.p-table-section {
    transition: max-height 400ms ease-in-out;
}

.p-table div {
    max-width: 1000px;
    min-width: 100px;
    text-align: left;
    word-wrap: break-word;
    
}
.p-table summary{
    font-size: 18px;
    text-align: center;
    color: var(--faded-font-color);
    font-family: "Birthstone Bounce";
}

.p-table-header , .p-table-row {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    color: var(--dark-font-color);
    margin: 0;
}

.p-table-row {
    font-size: 24px;
}

.p-table-header {
    font-size: 32px;
}

.p-table-row p {
    margin: 0;
}

.p-table-open {
    font-size: 20px;
}

.p-table-open:hover {
    cursor: pointer;
}

details[open] .p-table-open {
    text-indent: -9999px;
    line-height: 0
}

details[open] .p-table-open::after {
    content: '-';
    text-indent: 0;
    display: block;
    line-height: initial;
}

.p-header {
    padding: 25px 25px 25px 0;
    font-size: 36px;
    text-align: left;
}


