/* Keep translated Guide labels legible while retaining native table scrolling. */
html:lang(es) .sp-guide-single .sp-guide-single__content table,
html:lang(ru) .sp-guide-single .sp-guide-single__content table {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: auto;
}
html:lang(es) .sp-guide-single .sp-guide-single__content table th:first-child,
html:lang(es) .sp-guide-single .sp-guide-single__content table td:first-child,
html:lang(ru) .sp-guide-single .sp-guide-single__content table th:first-child,
html:lang(ru) .sp-guide-single .sp-guide-single__content table td:first-child {
    min-width: 9rem;
}
/* The current-page crumb already truncates in the native template; preserve its ancestors. */
@media (max-width: 767px) {
    html:lang(es) .sp-guide-single__breadcrumb > a,
    html:lang(ru) .sp-guide-single__breadcrumb > a,
    html:lang(zh-CN) .sp-guide-single__breadcrumb > a {
        flex: 0 0 auto;
        white-space: nowrap;
    }
    html:lang(es) .sp-guide-single__breadcrumb > span:not([aria-current]),
    html:lang(ru) .sp-guide-single__breadcrumb > span:not([aria-current]),
    html:lang(zh-CN) .sp-guide-single__breadcrumb > span:not([aria-current]) {
        flex: 0 0 auto;
    }
    html:lang(es) .sp-guide-single__breadcrumb > span[aria-current],
    html:lang(ru) .sp-guide-single__breadcrumb > span[aria-current],
    html:lang(zh-CN) .sp-guide-single__breadcrumb > span[aria-current] {
        flex: 1 1 auto;
    }
}
