.aspect{
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}

.stickey-table{
    overflow: scroll;
    width: calc(100vw - 1rem);
    height: 50vh;
}

.stickey-table thead tr > th {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff;
    border-bottom: 2px solid #dee2e6;
}
.stickey-table thead tr > th:first-child {
    left: 0;
    z-index: 2;
}


.stickey-table tbody tr > td:first-child {
    position: sticky;
    left: 0;
    background: #fff;
}
.stickey-table tbody tr:nth-child(odd) > td:first-child {
    background: #f2f2f2;
}

.height-auto {
    height: auto;
}