/* More specific than the existing nine-counter Taller Textil rules. */
.thseo-home .thseo-stats .thseo-stats__grid.tjbc-stats-grid--ten {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.thseo-home .thseo-stats .thseo-stats__grid.tjbc-stats-grid--ten > .thseo-stat {
    grid-column: auto !important;
    width: auto !important;
    justify-self: stretch !important;
}

/* Keep the blog last even if Taller Textil appends its card later. */
.thseo-home .thseo-stats .tjbc-stats-grid--ten > .tjbc-blog-stat {
    order: 10;
}

.thseo-home .thseo-stats .tjbc-blog-stat .thseo-stat__value {
    font-size: 82px !important;
    line-height: .86 !important;
}

.thseo-home .thseo-stats .tjbc-stats-grid--ten .thseo-stat__label {
    max-width: 100%;
    overflow-wrap: anywhere;
}

@media (max-width: 980px) {
    .thseo-home .thseo-stats .thseo-stats__grid.tjbc-stats-grid--ten {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

.thseo-home .thseo-stats .tjbc-blog-stat .tjbc-label-full,
.thseo-home .thseo-stats .tjbc-blog-stat .tjbc-label-short {
    font: inherit !important;
    letter-spacing: inherit !important;
}

.thseo-home .thseo-stats .tjbc-blog-stat .tjbc-label-full {
    display: inline !important;
}

.thseo-home .thseo-stats .tjbc-blog-stat .tjbc-label-short {
    display: none !important;
}

@media (max-width: 767px) {
    .thseo-home .thseo-stats .tjbc-blog-stat .thseo-stat__label {
        white-space: nowrap !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }

    .thseo-home .thseo-stats .tjbc-blog-stat .tjbc-label-full {
        display: none !important;
    }

    .thseo-home .thseo-stats .tjbc-blog-stat .tjbc-label-short {
        display: inline !important;
    }
}
