.ae-individual-table-wrapper {
    overflow-x: scroll;
    margin-bottom: 4rem;
    padding-top: 5rem;
}

.ae-nutrition-table {
    border-collapse: collapse;
}

.ae-nutrition-table,
.ae-nutrition-table td,
.ae-nutrition-table th {
    border: 0;
}

.ae-nutrition-table thead tr {
    border-bottom: 2px solid #000000;
}

.ae-nutrition-table thead tr th {
    vertical-align: bottom;
}

.ae-nutrition-table-header {
    font-weight: 700;
    font-size: 1.5rem;
}

.ae-nutrition-table tr:not(:last-child) {
    border-bottom: 1px solid #000000;
}

.ae-nutrition-table tbody th:nth-child(even) {
    background-color: var(--highlight-color);
    color: var(--highlight-text-color);
}

.ae-nutrition-table tbody tr th:not(:first-child) {
    font-size: 10px;
}

.ae-nutrition-table tr th {
    min-height: 75px;
}

.ae-nutrition-table thead tr:first-child th {
    transform: translateX(50%) rotate(315deg);
    transform-origin: bottom left;
    padding: 0 0 0 10px;
    text-transform: uppercase;
    font-size: 10px;
    text-align: left;
    max-width: 100px;
    white-space: nowrap;
}

.ae-nutrition-table tr th:first-child {
    display: flex;
    min-width: 200px;
    align-items: center;
}

.ae-nutrition-table-widget-wrapper aside ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    list-style-type: none;
    margin: 0;
}

.ae-nutrition-table-widget-wrapper aside ul li {
    flex-basis: 100%;
    text-align: center;
    background-color: #262626;
    padding: 1.5rem 0;
}

.ae-nutrition-table-widget-wrapper aside ul li a {
    font-weight: bold;
    color: #ffffff;
    font-size: 1.25rem;
}

@media (min-width: 1024px) {
    .ae-individual-table-wrapper {
        margin-bottom: 6rem;
    }

    .ae-nutrition-table-widget-wrapper aside ul {
        flex-wrap: nowrap;
    }

    .ae-nutrition-table-widget-wrapper aside ul li {
        flex-basis: 33%;
    }

    .ae-nutrition-table tr th:first-child {
        min-width: 400px;
        padding-left: 2rem;
    }

    .ae-individual-table-wrapper {
        overflow-x: auto;
    }
}