.h5-title-row {
    display: inline-flex;
    align-items: center;
    gap: 0.32rem;
}

.h5-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
}

.h5-flex-center {
    display: flex;
    align-items: center;
}

.h5-lh-tight {
    line-height: var(--h5-lh-tight);
}

.h5-lh-base {
    line-height: var(--h5-lh-base);
}

.h5-lh-loose {
    line-height: var(--h5-lh-loose);
}

.h5-fw-bold {
    font-weight: var(--h5-fw-bold);
}

.h5-fw-heavy {
    font-weight: var(--h5-fw-heavy);
}

.h5-text-center {
    text-align: center;
}

.h5-text-section-title {
    font-size: var(--h5-text-section-title);
}

.h5-text-card-title {
    font-size: var(--h5-text-card-title);
}

.h5-text-block-title {
    font-size: var(--h5-text-block-title);
}

.h5-text-hero-title {
    font-size: var(--h5-text-hero-title);
}

.h5-text-overline {
    font-size: var(--h5-text-overline);
}

.h5-text-meta {
    font-size: var(--h5-text-meta);
}

.h5-text-body {
    font-size: var(--h5-text-body);
}

.h5-text-body-soft {
    font-size: var(--h5-text-body-soft);
}

.h5-text-label {
    font-size: var(--h5-text-label);
}

.h5-text-caption {
    font-size: var(--h5-text-caption);
}

.h5-text-chip {
    font-size: var(--h5-text-chip);
}

.h5-text-input {
    font-size: var(--h5-text-input);
}

.h5-text-fine {
    font-size: var(--h5-text-fine);
}

.h5-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
