.at-contactPersons > h2.at-contactPersons__articleTitle  {
    margin: 0 0 2rem 0;
    padding: 0;
    font-size: 1.6rem;
}

.at-contactPersons__inner {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    grid-gap: 2rem;
    text-align: center;
}

.at-contactPersons__imageWrapper {
    position: relative;
    margin-bottom: .5rem;
}

.at-contactPersons__imageWrapper::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 101%;
    background: url(img/contactPersonsMask.svg) -1px -1px no-repeat;
    background-size: 102%;
}

.article_even .at-contactPersons__imageWrapper::after {
    background: url(img/contactPersonsMaskWhite.svg) -1px -1px no-repeat;
    background-size: 102%;
}

.at-contactPersons__imagePlaceholder,
.at-contactPersons__image {
    display: block;
    width: 100%;
}

.at-contactPerson__name {
    font-size: 1.2rem;
    font-weight: bold;
}

.at-contactPerson__function {
    font-size: 1rem;
}

@media (min-width: 500px) {
    .at-contactPersons__inner {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    }
}

@media (min-width: 1100px) {
    .at-contactPersons__inner {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}
