/* Service introduction follows its heading at every viewport width. */
.categories .qs-services-head {
    grid-template-columns: minmax(0, 1fr);
}

.qs-services-head > .section-head__text {
    min-width: 0;
}

.qs-services-head .qs-services-hub {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    overflow-wrap: anywhere;
}

.qs-services-head .qs-services-hub__actions > a {
    box-sizing: border-box;
    max-width: 100%;
    text-align: center;
}
