.archive .heading .line {
border-top: 2px solid #000;
margin-bottom: 3.125rem; }
@media all and (min-width: 992px) {
.archive .heading .line {
margin-bottom: 6.25rem; } }
.archive .category {
display: inline-block;
margin-top: 1rem;
font-family: Roboto;
font-weight: 700;
font-size: 1rem; }
@media all and (min-width: 992px) {
.archive .category {
margin-bottom: .5rem; } }
.recent-posts {
background-color: #EAEDE7;
padding-top: 2.375rem;
padding-bottom: 4.375rem; }
.recent-posts.archive {
background-color: #FFF; }
.recent-posts .postItem .terms {
display: block;
padding-bottom: 1.25rem; }
.recent-posts .postItem .terms .term {
font-style: italic;
display: inline-block;
padding-right: 1.25rem;
vertical-align: middle; }
.recent-posts .postItem .terms .term .icon {
position: relative;
top: 3px;
padding-right: .2rem; }
.recent-posts .postItem .img-outer-wrap {
aspect-ratio: 3 / 2;
width: 100%; }
.recent-posts .postItem .img-outer-wrap a {
width: 100%;
height: 100%;
display: inline-block; }
.recent-posts .postItem .img-wrap.big {
aspect-ratio: 1/1; }
.recent-posts .postItem .blogItem .img-outer-wrap {
aspect-ratio: 1 / 1; }
.recent-posts .postItem .line {
width: 100%;
display: block;
border-bottom: 2px solid #000;
margin-bottom: 1.75rem;
margin-top: 1.875rem; }
.recent-posts .postItem h2 {
margin-bottom: 1.875rem; }
.recent-posts .postItem .btn-row {
margin-top: 1.875rem; }
.recent-posts .postItem .align-items-center {
display: flex;
align-items: center; }
.recent-posts.rotunde .postItem .img-outer-wrap {
aspect-ratio: inherit; }
.recent-posts.rotunde .postItem .img-wrap.big {
aspect-ratio: inherit; }
.page-template-templatespage-tpl-stellenangebote-php .postItem .img-outer-wrap {
aspect-ratio: inherit; }
.page-template-templatespage-tpl-stellenangebote-php .postItem .img-wrap.big {
aspect-ratio: inherit; }