.experience-card h3,
.browse-card h3,
.tiarp-experience-title {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.experience-card h3 a,
.browse-card h3 a,
.tiarp-experience-title a {
    display: block;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.experience-card-body > p:not(.eyebrow),
.experience-card > p:not(.eyebrow),
.browse-description,
.tiarp-experience-summary {
    min-width: 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.browse-meta-top > span,
.browse-details > span,
.browse-details > a,
.operator-trust > span:last-child,
.meta-row > span {
    min-width: 0;
}

.operator-trust > span:last-child,
.meta-row > span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media (max-width: 640px) {
    .experience-card h3,
    .experience-card h3 a,
    .browse-card h3,
    .browse-card h3 a,
    .tiarp-experience-title,
    .tiarp-experience-title a,
    .experience-card-body > p:not(.eyebrow),
    .experience-card > p:not(.eyebrow),
    .browse-description,
    .tiarp-experience-summary {
        white-space: normal;
        overflow: visible;
        text-overflow: clip;
    }

    .experience-card-body > p:not(.eyebrow),
    .experience-card > p:not(.eyebrow),
    .browse-description,
    .tiarp-experience-summary {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}
