.wismolabs-glossary-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin: 24px 0 32px;
}

.wismolabs-glossary-nav__item {
    align-items: center;
    aspect-ratio: 1 / 1;
    border: 1px solid #c4c8dc;
    border-radius: 999px;
    box-sizing: border-box;
    display: inline-flex;
    font-size: clamp(18px, 16px, 32px);
    font-weight: 400;
    height: clamp(33px, 33px, 33px);
    min-width: clamp(33px, 33px, 33px);
    width: clamp(33px, 33px, 33px);
    justify-content: center;
    line-height: 1;
    text-decoration: none;
    transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;

}

.wismolabs-glossary-nav__item--link {
    background: #f4f5fb;
    color: #5d6fa8;
}

.wismolabs-glossary-nav__item--link:hover,
.wismolabs-glossary-nav__item--link:focus {
    background: #eef0f8;
    border-color: #b4bad2;
    color: #5A6DA5;
}

.wismolabs-glossary-nav__item--disabled {
    background: #f7f8fc;
    color: #939393;
    border-color: #fff;
}

.wismolabs-glossary-nav__item--active {
    background: #c2c5d8;
    border-color: #c2c5d8;
    color: #fff;
}

.wismolabs-glossary-nav__item--active:hover,
.wismolabs-glossary-nav__item--active:focus {
    color: #5A6DA5;
}

.wismolabs-glossary-section {
    margin: 40px 0;
    scroll-margin-top: 120px;
}

.wismolabs-glossary-section__heading {
    margin: 0 0 16px;
}

.wismolabs-glossary-section__terms {
    display: grid;
    gap: 0;
}

.wismolabs-glossary-term {
    border-bottom: 1px solid #e6e9ee;
    padding: 18px 0;
}

.wismolabs-glossary-term__title {
    margin: 0 0 6px;
}

.wismolabs-glossary-term__title a {
    text-decoration: none;
}

.wismolabs-glossary-term__excerpt {
    margin: 0 0 10px;
}

.wismolabs-glossary-term__link {
    font-weight: 400;
}
