.default-table {
    border-collapse: collapse;
    margin: 1rem 0;
    border: 0.6rem double var(--base04);
}

.default-table th,
.default-table td {
    padding: 0.5rem 0.75rem;
    text-align: left;
    border: 0.6rem double var(--base04);
}

.default-table>thead {
    background-color: var(--base02);
    border: 0.6rem double var(--base04);
}

.default-table>tbody tr:nth-child(even) {
    background-color: var(--base01);
}

.aside-collapsed-col-1>thead>tr>th:nth-child(1),
.aside-collapsed-col-1>tbody>tr>td:nth-child(1) {
    display: none;
}

.aside-collapsed-col-2>thead>tr>th:nth-child(2),
.aside-collapsed-col-2>tbody>tr>td:nth-child(2) {
    display: none;
}

.aside-collapsed-col-3>thead>tr>th:nth-child(3),
.aside-collapsed-col-3>tbody>tr>td:nth-child(3) {
    display: none;
}

.aside-collapsed-col-4>thead>tr>th:nth-child(4),
.aside-collapsed-col-4>tbody>tr>td:nth-child(4) {
    display: none;
}

.aside-collapsed-col-5>thead>tr>th:nth-child(5),
.aside-collapsed-col-5>tbody>tr>td:nth-child(5) {
    display: none;
}

.aside-collapsed-col-6>thead>tr>th:nth-child(6),
.aside-collapsed-col-6>tbody>tr>td:nth-child(6) {
    display: none;
}

.aside-collapsed-col-7>thead>tr>th:nth-child(7),
.aside-collapsed-col-7>tbody>tr>td:nth-child(7) {
    display: none;
}


.page:has(#toggle-aside:checked) [class*="aside-collapsed-col-"]>thead>tr>th,
.page:has(#toggle-aside:checked) [class*="aside-collapsed-col-"]>tbody>tr>td {
    display: revert;
}
