.document-teaser .teaser-container:hover {
    background-color: var(--main-bg-color-hover);
}

.document-teaser .teaser-container .row {
    align-items: center;
}

.document-teaser .short-description {
    font-size: .9rem;
}

.document-teaser .teaser-small {
    padding: .25rem 1rem !important;
}

.document-teaser .teaser-small h3 {
    font-size: 15px;
}

.document-teaser .teaser-small h4 {
    font-size: 13px;
}

.document-teaser .teaser-small .short-description {
    font-size: 11px;
}

.document-teaser .hierarchy-button:hover {
    background-color: var(--main-bg-color-hover);
}

.document-teaser .teaser-container:hover {
    background-color: var(--main-bg-color-hover);
}

.document-teaser .teaser-container .row {
    align-items: center;
}

.document-teaser .short-description {
    font-size: .9rem;
}

.document-teaser .teaser-small {
    padding: .25rem 1rem !important;
}

.document-teaser .teaser-small h3 {
    font-size: 15px;
}

.document-teaser .teaser-small h4 {
    font-size: 13px;
}

.document-teaser .teaser-small .short-description {
    font-size: 11px;
}

.document-teaser .hierarchy-button:hover {
    background-color: var(--main-bg-color-hover);
}

.document-teaser .btn-link,
.document-teaser .btn-link:active,
.document-teaser .btn-link:focus {
    text-align: left;
    color: rgba(0, 0, 0, 0.5);
}

.document-teaser .btn-link.active {
    color: var(--main-link-color-hover);
}

.document-teaser .btn-link:hover {
    color: rgba(0, 0, 0, 0.9) !important;
}

Adjust btn-link styles in document teaser
Adjust btn-link styles in document teaser
