.ll-lake-directory__toolbar {
    max-width: 520px;
}

.ll-lake-directory__table th,
.ll-lake-directory__table td {
    padding: .8rem 1rem;
}

.ll-lake-directory__table tbody tr {
    position: relative;
}

.ll-lake-directory__link::after {
    position: absolute;
    inset: 0;
    content: "";
}

.ll-lake-directory__table tbody tr:hover .ll-lake-directory__link,
.ll-lake-directory__table tbody tr:focus-within .ll-lake-directory__link {
    text-decoration: underline !important;
}

@media (max-width: 575.98px) {
    .ll-lake-directory .table-responsive {
        overflow: visible;
        border: 0 !important;
    }

    .ll-lake-directory__table,
    .ll-lake-directory__table tbody,
    .ll-lake-directory__table tr,
    .ll-lake-directory__table th,
    .ll-lake-directory__table td {
        display: block;
        width: 100%;
    }

    .ll-lake-directory__table thead {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }

    .ll-lake-directory__table tbody {
        display: grid;
        gap: .65rem;
    }

    .ll-lake-directory__table tbody tr {
        padding: .8rem .9rem;
        border: 1px solid var(--bs-border-color);
        border-radius: .65rem;
    }

    .ll-lake-directory__table th,
    .ll-lake-directory__table td {
        padding: .15rem 0;
        border: 0;
        text-align: left !important;
    }

    .ll-lake-directory__table td::before {
        display: inline-block;
        min-width: 7.5rem;
        color: var(--bs-secondary-color);
        font-size: .8rem;
        font-weight: 600;
        content: attr(data-label);
    }
}lake