
.tb-search-result-list {
    list-style: none;
    padding: 0;
}

.tb-search-result-list__item:not(:last-child) {
    border-bottom: 1px solid config('colors.grey-light');
}

.tb-search-result-list__link {
    display: block;
    color: inherit;
    padding: config('padding.6') 0;
    text-decoration: none;

    &:hover,
    &:focus {
        text-decoration: none;

        .tb-search-result-list__title {
            color: config('colors.secondary');
        }
    }
}

.tb-search-result-list__title {
    font-size: config('textSizes.xl');
    font-weight: config('fontWeights.normal');
    margin-top: 0;
}

.tb-search-result-list__breadcrumb-list {
    font-size: config('textSizes.sm');
    list-style: none;
    padding: 0;
    display: flex;
    color: config('colors.grey-darker');
    margin-top: .125rem;

    > li:not(:last-child) {
        margin-right: config('margin.1');

        &::after {
            content: '›';
            margin-left: config('margin.1');
        }
    }
}

.tb-search-result-list__content {
    display: flex;
    margin-top: config('margin.4');
    justify-content: space-between;
}

.tb-search-result-list__meta {
    font-size: config('textSizes.sm');
    color: config('colors.grey-darker');
    display: flex;
    margin-top: config('margin.1');

    & > *:not(:last-child) {
        margin-right: config('margin.2');
    }
}

.tb-search-result-list__image-wrapper {
    flex: 0 0 auto;
    width: config('width.24');
    margin-left: config('margin.4');

    @include mappy-bp(sm) {
        width: config('width.24');
        margin-left: config('margin.6');
    }
}
