section.html-modul:has( > .container-autor) {
    padding-top: 110px;
    padding-bottom: 35px;
}

.container-autor {
    padding-top: 20px;
    gap: 20px;
    display: flex;
    flex-direction: column;
}

.container-autor .autor-desc {
    gap: 20px;
    max-width: 50%;
}

@media (max-width: 991.98px) {
    .container-autor .autor-desc {
        max-width: 100%;
    }
}

.container-autor img {
    border-radius: 50%;
}

.container-autor .autor-name {
    align-content: center;
    font-size: 16px;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 700;
}

.container-autor .post-date {
    font-size: 12px;
    font-weight: bold;
}

.container-autor.show-autor-description {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 50px;
}

.container-autor.show-autor-description > .row {
    flex-basis: 48%;
    display: flex;
    flex-direction: column;
}

.container-autor.show-autor-description .autor-name {
    margin-bottom: 25px;
}

.container-autor.show-autor-description .autor-bio {
    font-weight: normal;
}

@media (max-width: 991.98px) {
    .container-autor.show-autor-description > .row {
        flex-basis: 100%;
    }
}