article.type-post .hero .post-categories a {
    font-family: var(--bs-heading-font-family);
    font-size: 22px;
    color: var(--bs-body-color);
    text-transform: uppercase;
}
article.type-post .hero header .title {
    max-width: 530px;
    font-size: 35px;
}
article.type-post .hero .subtitle {
    font-family: var(--bs-heading-font-family);
    font-size: 25px;
    color: var(--marien-color-2);
}
#post-content-wrapper {
    padding: 35px 0 0;
}
aside address {
    max-width: 350px;
    font-family: var(--bs-heading-font-family);
    font-size: 19px;
}
aside address a {
    color: var(--bs-body-color);
}
aside address a:hover {
    text-decoration: underline;
}
article.type-post .hero.hero-no-pic .post-categories,
article.type-post .hero.hero-no-pic .title {
    max-width: 100%;
    text-align: center;
}
@media (min-width: 992px) {
    article.type-post .hero .post-categories a {
        font-size: 29px;
    }
    article.type-post .hero header .title {
        font-size: 53px;
    }
    #post-content-wrapper {
        padding: 70px 0 0;
    }
}