// Typography utility classes
// Source: https://github.com/basscss/utility-typography

.bold,
.semibold {
    font-weight: var(--main-font-bold);
}

.bolder {
    font-weight: var(--main-font-bolder);
}

.regular {
    font-weight: var(--main-font-regular);
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.caps {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.reset-text-transform {
    text-transform: none;
}

.left-align {
    text-align: left;
}

.center {
    text-align: center;
}

.right-align {
    text-align: right;
}

.justify {
    text-align: justify;
}

.nowrap {
    white-space: nowrap;
}

.break-word {
    word-wrap: break-word; // Fallback for IE11
    word-break: break-word;
}

.break-all {
    word-break: break-all;
}

.truncate {
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.normal-white-space {
    white-space: normal;
}

.preserve-white-space {
    white-space: pre-wrap;
}

.smaller {
    font-size: 0.8em;
}

.help-text {
    @extend .body-s-book-subdued;
}

.sup {
    font-size: xx-small;
    vertical-align: super;
}
