/** Einsätze **/
/*
.einsatz-query-loop>.is-layout-grid {
    gap: 2vi;
}

.einsatz-query-loop-item {
    aspect-ratio: 1;
}

.einsatz-query-loop-item>.wp-block-group__inner-container>.wp-block-cover>.wp-block-cover__inner-container>.wp-block-post-featured-image {
    position: relative;
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0%;
    padding: 0;
    margin: 0;
}

.einsatz-query-loop-item>.wp-block-group__inner-container>.wp-block-cover>.wp-block-cover__inner-container>.wp-block-post-featured-image>a>.wp-block-post-featured-image__overlay {
    opacity: 100%;
    background-color: white;
}

.einsatz-query-loop-item>.wp-block-group__inner-container>.wp-block-cover>.wp-block-cover__inner-container>.wp-block-post-featured-image:hover {
    opacity: 20%;
}

.einsatz-query-loop-item>.wp-block-group__inner-container>.wp-block-cover>.wp-block-cover__inner-container {
    aspect-ratio: 1;
    position: relative;
}

.einsatz-query-loop-item>.wp-block-group__inner-container>.wp-block-cover {
    aspect-ratio: 1;
    min-height: 0;
    padding: 0;
}

.einsatz-query-loop-item>.wp-block-group__inner-container>.wp-block-cover>.wp-block-cover__inner-container>.wp-block-post-date {
    bottom: 5%;
    position: absolute;
    padding: 10px 20px 10px 20px;
    font-size: clamp(0.25rem, 0.1rem + 0.48vi, 1rem);
}

.einsatz-query-loop-item>.wp-block-group__inner-container>.wp-block-cover>.wp-block-cover__inner-container>.wp-block-post-terms {
    background-color: var(--primary-color-faded);
    align-self: center;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    padding: 10px 20px 10px 20px;
    text-align: center;
    height: 35%;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.einsatz-query-loop-item>.wp-block-group__inner-container>.wp-block-cover>.wp-block-cover__inner-container>.wp-block-post-terms a {
    text-decoration: none;
    font-weight: bold;
    font-size: clamp(0.5rem, 0rem + 1.6vi, 3rem);
    align-self: center;
}
*/
/** Aktuelles **/

.aktuelles-query-loop {
    gap: 80px 40px;
}

.aktuelles-query-loop-item {
    gap: 2vi;
}

.aktuelles-query-loop-item>.wp-block-cover>.wp-block-cover__inner-container>.wp-block-post-featured-image {
    position: relative;
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0%;
    padding: 0;
    margin: 0;
}

.aktuelles-query-loop-item>.wp-block-cover>.wp-block-cover__inner-container>.wp-block-post-featured-image>a>.wp-block-post-featured-image__overlay {
    opacity: 100%;
    background-color: white;
}

.aktuelles-query-loop-item>.wp-block-cover>.wp-block-cover__inner-container>.wp-block-post-featured-image:hover {
    opacity: 20%;
}

.aktuelles-query-loop-item>.wp-block-group>.wp-block-post-title a {
    color: var(--primary-color);
    font-size: clamp(0.5rem, 0rem + 1.6vi, 3rem);
}

.aktuelles-query-loop-item>.wp-block-group>.wp-block-post-title a:hover {
    color: var(--primary-color-faded);
}

.aktuelles-query-loop-item>.wp-block-cover {
    aspect-ratio: 1;
    min-height: 0;
    padding: 0;
}

.aktuelles-query-loop-item>.wp-block-cover>.wp-block-cover__inner-container>.wp-block-post-date {
    bottom: 5%;
    position: absolute;
    padding: 0.5vi;
    color: white;
    font-size: clamp(1.125rem, 0.75rem + 1.2vi, 1.5rem);
}

.aktuelles-query-loop-item>.wp-block-group {
    position: relative;
}
/*
.aktuelles-query-loop-item>.wp-block-group>.wp-block-post-excerpt>.wp-block-post-excerpt__more-text {
    position: absolute;
    bottom: 0;
}*/

.aktuelles-query-loop-item>.wp-block-group>.wp-block-post-excerpt>.wp-block-post-excerpt__excerpt {
    font-size: clamp(0.625rem, 0.3rem + 1.04vi, 2.25rem);
}

.limit-excerpt {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.limit-title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

/** pagination **/

.wp-block-query-pagination-numbers>span.page-numbers.current {
    background-color: var(--primary-color);
    text-decoration: none;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    color: #fff;
    padding: 0px;
    border: 2px solid transparent;
}

.wp-block-query-pagination-numbers>a.page-numbers {
    background-color: var(--primary-color-faded);
    text-decoration: none;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    color: #fff;
    padding: 0px;
    border: 2px solid transparent;
}

.wp-block-query-pagination-numbers>a.page-numbers:hover {
    background-color: var(--primary-color);
}

.wp-block-query-pagination-next {
    display: none;
}

.wp-block-query-pagination-previous {
    display: none;
}

@media (max-width: 1000px) {
    .aktuelles-query-loop-item>.wp-block-group>.wp-block-post-excerpt>.wp-block-post-excerpt__excerpt {
        font-size: clamp(0.625rem, 0.598rem + 0.214vi, 1rem);
    }

    .aktuelles-query-loop-item>.wp-block-group>.wp-block-group>.wp-block-group__inner-container p {
        font-size: clamp(1.125rem, 0.75rem + 1.2vi, 1.5rem);
    }

    .aktuelles-query-loop-item>.wp-block-group>.wp-block-post-title a {
        font-size: clamp(1.125rem, 0.75rem + 1.2vi, 1.5rem);
    }

    .limit-excerpt {
        -webkit-line-clamp: 2 !important;
    }

    .aktuelles-query-loop {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}