/* NEWS

01	GENERAL
02	LIST
03  LIST ALL
04	DETAIL
06  RSS

*/

/* -----------------------------------------------------------------------
	01	GENERAL
/* ---------------------------------------------------------------------*/

.node--type-news-overview aside.featured-top__inner {
    padding: var(--section-inner-side-padding) var(--section-inner-side-padding) 0;
}

.node--type-news-overview #main-wrapper .node__content {
    position: relative;
    margin-top: 3rem;
}

/* -----------------------------------------------------------------------
	02	LIST HOME
/* ---------------------------------------------------------------------*/

/* --BASE----------------------------------*/

.wfbb_business_news_with_topic h2 {
    text-align: center;
}

.main-content .field--name-field-ements-wfbb-page > .field__item.wfbb_news_block {
    padding-left: var(--section-inner-side-padding);
    padding-right: var(--section-inner-side-padding);
}

.view-wfbb-news .views-row {
	grid-column: span 3;
    border-radius: var(--border-radius);
    overflow: hidden;
    position: relative;
    font-weight: 700;
}

.view-wfbb-news .views-row:not(:last-child) {
    background-color: var(--color-item-bg-2);
    border: 1px solid var(--color-grey-light);
	display: grid;
    grid-template-rows: auto 5.625rem auto;
}

.view-wfbb-news .views-row:last-child {
	background: var(--color-primary);
}

.node--type-news-wfbb .view-wfbb-news .views-row:last-child {
    background: transparent;
    overflow: visible;
}

.allnews,
.topicNews {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    text-align: center;
}

.allnewslink,
.topicNewsLink {
    width: 100%;
    height: 100%;
}

.allnewslink a,
.topicNewsLink a {
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.allnewslink a:before,
.topicNewsLink a:before {
    display: block;
    content: '';
    height: 4.250rem;
    width: 4.250rem;
    background-image: var(--arrow-circle-light);
    margin: 0 auto 1rem;
}

.allnewslink a:hover,
.topicNewsLink a:hover {
    text-decoration: none;
}

.allnewslink a:hover:before,
.topicNewsLink a:hover:before {
    background-image: var(--arrow-circle-light-filled-primary);
}

.wfbb_news_block .view-wfbb-news .views-row .views-field:not(.views-field-field-media-image),
.wfbb_business_news_with_topic .view-wfbb-news .views-row .views-field:not(.views-field-field-media-image) {
    padding-left: 1.250rem;
	padding-right: 1.250rem;
    padding-bottom: 1.25rem;
}

/* --IMAGE----------------------------------*/

.view-wfbb-news .views-field-field-media-image .field-content {
    padding-top: 56.25%;
    position: relative;
    overflow: hidden;
    background: var(--color-primary-dark);
}

.view-wfbb-news img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    object-fit: cover;
    transition: transform ease-in-out .5s;
}

.view-wfbb-news .views-row:hover img {
    transform: scale(1.2);
}


/* --TITLE----------------------------------*/

.view-wfbb-news .views-row .views-field-title {
    padding-top: 1.250rem;
}

.view-wfbb-news .views-row .views-field-title a {
    color: var(--color-grey-dark);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.3;
}

.view-wfbb-news .views-row .views-field-title a:hover {
	text-decoration: none;
}

.view-wfbb-news .views-row .views-field-title a:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* --DATE----------------------------------*/

.wfbb_news_block .views-field-field-date-news-wfbb,
.wfbb_business_news_with_topic .views-field-field-date-news-wfbb,
.group-news-item-text .views-field-field-date-news-wfbb {
    color: var(--color-grey);
    padding-top: 2.250rem;
    font-weight: 700;
}


@media (max-width: 991px) {

     .main-content .field--name-field-ements-wfbb-page > .field__item.wfbb_news_block {
        padding-left: 0;
        padding-right: 0;
    }

    .wfbb_news_block .view-wfbb-news .views-row .views-field:not(.views-field-field-media-image)/*,
    .view-wfbb-newsletter .views-row .views-field:not(.views-field-field-media-image)*/ {
        padding: calc(var(--grid-gap) / 2);
    }

}


@media (max-width: 767px) {

    .node--type-wfbb-frontpage .view-wfbb-news.view > .view-content,
    .node--type-wfbb-thematic-focus .view-wfbb-news.view > .view-content {
        display: -ms-flexbox;
        display: flex;
        align-items: stretch;
        justify-content: flex-start;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        flex-wrap: nowrap;
        position: relative;
        left: 0;
        width: calc(100% + var(--page-gap));
        grid-gap: calc(var(--page-gap) / 2);
    }

    .view-wfbb-news .views-row {
        width: calc(50% - var(--page-gap) / 1.4);
        scroll-snap-align: start;
        flex-shrink: 0;
    }

    .view-wfbb-news .views-row:last-child {
        width: 50%;
        background: transparent;
        padding-right: var(--grid-gap)
    }

    .wfbb_news_block .view-wfbb-news .views-row .views-field:not(.views-field-field-media-image)/*,
    .view-wfbb-newsletter .views-row .views-field:not(.views-field-field-media-image)*/ {
        padding: var(--grid-gap);
    }

    .allnews,
    .topicNews {
        background: var(--color-primary);
        margin-right: var(--grid-gap);
        border-radius: var(--border-radius);
    }

}

@media (max-width: 500px) {

    .view-wfbb-news .views-row {
        width: calc(100% - var(--page-gap));
    }

    .view-wfbb-news .views-row:last-child {
        width: 100%;
    }

}


/* -----------------------------------------------------------------------
	03	LIST ALL
/* ---------------------------------------------------------------------*/

.node--type-news-overview #content,
.node--type-wfbb-dates-overview #content {
    padding: 0 var(--section-inner-side-padding);
}

.node--type-wfbb-dates-overview .featured-top__inner,
.node--type-wfbb-dates-overview .featured-top__inner {
    padding: var(--section-inner-side-padding) var(--section-inner-side-padding) 3rem;
}

.node--type-wfbb-dates-overview .breadcrumb a,
.node--type-wfbb-dates-overview .breadcrumb-item+.breadcrumb-item:before {
    color: var(--color-grey-dark);
}

.node--type-wfbb-dates-overview .main-content {
    padding: 0 var(--section-inner-side-padding);
}

.view-wfbb-news-overview .view-content,
.view-wfbb-events .view-content {
    display: grid;
    grid-gap: var(--grid-gap);
    grid-template-columns: var(--grid-columns);
    grid-row-gap: calc(var(--grid-gap) * 2);
}

.view-wfbb-news-overview .views-row,
.view-wfbb-events .views-row {
    grid-column: span 3;
    background-color: var(--color-item-bg-2);
    border-radius: var(--border-radius);
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

@media (min-width: 768px) {

    .view-wfbb-news-overview .views-row:nth-child(5n+6),
    .view-wfbb-news-overview .views-row:nth-child(10n+1),
    .view-wfbb-events .views-row:nth-child(5n+6),
    .view-wfbb-events .views-row:nth-child(10n+1){
        grid-column: span 12;
        display: grid;
        grid-gap: var(--grid-gap);
        grid-template-columns: var(--grid-columns);
    }

}

.group-news-item-text,
.group-events-item-text {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.group-news-item-text h2,
.group-events-item-text h2 {
    font-size: var(--font-size-h4);
    color: var(--color-grey-dark);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: inherit;
    line-height: 1.3
}

.views-field-field-intro-wfbb-pm,
.views-field-field-intro-event-wfbb {
    display: none;
}

.view-wfbb-news-overview .views-row:nth-child(5n+6) .views-field-field-intro-wfbb-pm a,
.view-wfbb-news-overview .views-row:nth-child(10n+1) .views-field-field-intro-wfbb-pm a,
.view-wfbb-events .views-row:nth-child(5n+6) .views-field-field-intro-event-wfbb a,
.view-wfbb-events .views-row:nth-child(10n+1) .views-field-field-intro-event-wfbb a {
    pointer-events: none;
}

@media (min-width: 768px) {

    .view-wfbb-news-overview .views-row:nth-child(5n+6) .views-field-field-intro-wfbb-pm,
    .view-wfbb-news-overview .views-row:nth-child(10n+1) .views-field-field-intro-wfbb-pm,
    .view-wfbb-events .views-row:nth-child(5n+6) .views-field-field-intro-event-wfbb,
    .view-wfbb-events .views-row:nth-child(10n+1) .views-field-field-intro-event-wfbb {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
    }

}

.views-field-field-intro-wfbb-pm *,
.views-field-field-intro-event-wfbb * {
    font-weight: 400;
}

.node--type-news-overview .views-field.views-field-field-intro-wfbb-pm * {
    font-size: unset;
    font-weight: unset;
    margin: 0;
    pointer-events: none;
}

@media (min-width: 768px) {

    .view-wfbb-news-overview .views-row:nth-child(5n+6) .group-news-item-image-date,
    .view-wfbb-news-overview .views-row:nth-child(10n+1) .group-news-item-image-date,
    .view-wfbb-events .views-row:nth-child(5n+6) .group-event-item-image-date,
    .view-wfbb-events .views-row:nth-child(10n+1) .group-event-item-image-date {
        grid-column: span 7;
        position: relative;
    }

}

.views-field-field-teaser-image-pm-wfbb,
.views-field-field-image-teaser-event-wfbb {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.view-wfbb-news-overview .views-field.views-field-title-1 {
    display: none;
}

@media (min-width: 768px) {

    .view-wfbb-news-overview .views-row:nth-child(5n+6) .group-news-item-text,
    .view-wfbb-news-overview .views-row:nth-child(10n+1) .group-news-item-text,
    .view-wfbb-events .views-row:nth-child(5n+6) .group-events-item-text,
    .view-wfbb-events .views-row:nth-child(10n+1) .group-events-item-text {
        grid-column: span 5;
        padding: var(--section-gap) var(--section-gap) var(--section-gap) 0;
        justify-content: center;
    }

    .view-wfbb-news-overview .views-row:nth-child(5n+6) .group-news-item-image-date div:not(.news-item-img-caption),
    .view-wfbb-news-overview .views-row:nth-child(10n+1) .group-news-item-image-date div:not(.news-item-img-caption),
    .view-wfbb-events .views-row:nth-child(5n+6) .group-event-item-image-date div:not(.news-item-img-caption),
    .view-wfbb-events .views-row:nth-child(10n+1) .group-event-item-image-date div:not(.news-item-img-caption) {
        height: 100%;
    }

    .view-wfbb-news-overview .views-row:nth-child(5n+6) img,
    .view-wfbb-news-overview .views-row:nth-child(10n+1) img,
    .view-wfbb-events .views-row:nth-child(5n+6) img,
    .view-wfbb-events .views-row:nth-child(10n+1) img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

}

.views-field-field-teaser-image-pm-wfbb div, .views-field-field-image-teaser-event-wfbb div {
    height: 100%;
}

.views-field-field-teaser-image-pm-wfbb img, .views-field-field-image-teaser-event-wfbb img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.news-item-img-caption,
.event-item-img-caption {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
}

@media (min-width: 768px) {

    .view-wfbb-news-overview .views-row:nth-child(5n+6) h2,
    .view-wfbb-news-overview .views-row:nth-child(10n+1) h2,
    .view-wfbb-events .views-row:nth-child(5n+6) h2,
    .view-wfbb-events .views-row:nth-child(10n+1) h2 {
        font-size: var(--font-size-h3)
    }

}

.view-wfbb-news-overview .views-row a,
.view-wfbb-events .views-row a {
    color: var(--color-grey-dark)
}

.view-wfbb-news-overview .views-row a:before,
.view-wfbb-events .views-row a:before {
    display: block;
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.view-wfbb-news-overview .views-row a:hover,
.view-wfbb-events .views-row a:hover {
    text-decoration: none;
    color: var(--color-grey-dark);
}

.view-wfbb-news-overview .views-row a:before
.view-wfbb-events .views-row a:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.news-item-date,
.views-field-field-location-event-wfbb {
    font-weight: 700;
    color: var(--color-grey);
    margin-top: 1rem;
}

.group-news-item-image-date,
.group-event-item-image-date {
    padding-top: 56.25%;
    position: relative;
    overflow: hidden;
    background: var(--color-primary-dark);
}

.news-item-image,
.event-item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.news-item-image img,
.event-item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform ease-in-out .5s;
}

.news-item:hover .news-item-image img,
.event-item:hover .event-item-image img {
    transform: scale(1.2);
}

.view-wfbb-events .views-field-field-date-wfbb-events {
    position: absolute;
    top: 0;
    height: 100% !important;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.view-wfbb-events .views-field-field-date-wfbb-events > div {
    height: auto !important;
    color: #fff;
    font-size: var(--font-size-h1);
    line-height: 1;
    text-shadow: 0 5px 20px rgba(0,0,0,.5);
    z-index: 1;
    font-weight: 400;
}

.view-wfbb-events .enddate {
    display: flex;
    flex-direction: row !important;
    margin-top: var(--grid-gap);
    position: relative;
}

.view-wfbb-events .enddate:before {
    display: block;
    content: '';
    width: 1.5rem;
    height: 2px;
    background: #fff;
    position: absolute;
    top: calc(var(--grid-gap) / -2);
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 5px;
}

.view-wfbb-events .enddate > div {
    font-size: 1.6rem !important;
}

.view-wfbb-events .views-row:nth-child(5n+6) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate > div,
.view-wfbb-events .views-row:nth-child(10n+1) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate > div,
.node--type-wfbb-events .enddate > div {
    font-size: 2.7rem !important;
}

.view-wfbb-events .views-row:nth-child(5n+6) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate:before,
.view-wfbb-events .views-row:nth-child(10n+1) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate:before,
.node--type-wfbb-events .enddate:before {
    height: 4px;
}

@media (min-width: 768px) {

    .view-wfbb-events .views-row:nth-child(5n+6) .group-event-item-image-date .views-field-field-date-wfbb-events div,
    .view-wfbb-events .views-row:nth-child(10n+1) .group-event-item-image-date .views-field-field-date-wfbb-events div {
        font-size: 5.625rem;
        display: flex;
        flex-direction: column;
    }

}

@media (max-width: 767px) {

    .view-wfbb-events .views-row:nth-child(5n+6) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate > div,
    .view-wfbb-events .views-row:nth-child(10n+1) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate > div,
    .node--type-wfbb-events .enddate > div {
        font-size: calc(var(--font-size-h1) / 1.8) !important;
    }

    .view-wfbb-events .views-row:nth-child(5n+6) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate:before,
    .view-wfbb-events .views-row:nth-child(10n+1) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate:before,
    .node--type-wfbb-events .enddate:before {
        height: 2px;
        width: 1rem;
    }

}

@media (max-width: 500px) {

    .view-wfbb-events .views-field-field-date-wfbb-events > div {
        font-size: calc(var(--font-size-h1) * 1.75);
    }

    .view-wfbb-events .views-row:nth-child(5n+6) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate > div,
    .view-wfbb-events .views-row:nth-child(10n+1) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate > div,
    .node--type-wfbb-events .enddate > div {
        font-size: calc(var(--font-size-h1) / 1.1) !important;
    }

    .view-wfbb-events .views-row:nth-child(5n+6) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate:before,
    .view-wfbb-events .views-row:nth-child(10n+1) .group-event-item-image-date .views-field-field-date-wfbb-events .enddate:before,
    .node--type-wfbb-events .enddate:before {
        height: 2px;
        width: 1rem;
    }

}

.date-y {
    margin-top: .125em;
    letter-spacing: .25rem;
}

.view-wfbb-events .views-field-field-date-wfbb-events:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    opacity: .3;
}

.field--name-field-news-filter-block,
.field--name-field-event-filter-block {
    position: absolute;
    right: 0;
    top: -6rem;
}

.linkmore-wrapper {
    grid-column: span 12;
    text-align: center;
}

@media (max-width: 1400px) {

    .node--type-news-overview #content, .node--type-wfbb-dates-overview #content {
        padding: 0;
    }

}

@media (max-width: 768px) {

    .view-wfbb-news-overview .views-row, .view-wfbb-events .views-row {
        grid-column: span 6;
    }

}

@media (max-width: 500px) {

    .view-wfbb-news-overview .views-row, .view-wfbb-events .views-row {
        grid-column: span 12;
    }

}

/* -----------------------------------------------------------------------
	04	DETAIL
/* ---------------------------------------------------------------------*/

.event-title,
.news-title {
    display: grid;
    grid-gap: var(--grid-gap);
    grid-template-columns: var(--grid-columns);
    height: 100%;
    z-index: 999;
    position: relative;
}

.node--type-wfbb-event-semi-public .region-featured-top #block-views-block-events-wfbb-block-2,
.node--type-wfbb-events .region-featured-top #block-views-block-events-wfbb-block-2,
.node--type-event .region-featured-top #block-views-block-events-wfbb-block-2 {
    position: absolute;
    bottom: 5rem;
    width: 100%;
    height: calc(100% - 5rem);
}

.node--type-wfbb-event-semi-public .region-featured-top #block-views-block-events-wfbb-block-2 .contextual-region,
.node--type-wfbb-events .region-featured-top #block-views-block-events-wfbb-block-2 .contextual-region,
.node--type-event .region-featured-top #block-views-block-events-wfbb-block-2 .contextual-region {
    position: unset;
}

.node--type-news-wfbb.user-logged-in .region-featured-top #block-views-block-wfbb-news-block-2 {
    position: absolute;
    bottom: 0rem;
    width: 100%;
    height: calc(100% - 0rem);
}

.node--type-news-wfbb.user-logged-in .region-featured-top #block-views-block-wfbb-news-block-2 .contextual-region {
    position: unset;
}

.node--type-wfbb-event-semi-public .region-featured-top #block-views-block-events-wfbb-block-3,
.node--type-wfbb-events .region-featured-top #block-views-block-events-wfbb-block-3,
.node--type-event .region-featured-top #block-views-block-events-wfbb-block-3 {
    position: absolute;
    width: 100%;
    bottom: 2.5rem;

}

.node--type-wfbb-event-semi-public .region-featured-top .view-content,
.node--type-wfbb-events .region-featured-top .view-content,
.node--type-event .region-featured-top .view-content,
.node--type-news-wfbb .region-featured-top .view-content,
.node--type-wfbb-newsletter .region-featured-top .view-content {
    display: block;
    padding: 0 var(--section-inner-side-padding);
    position: absolute;
    color: #fff;
    width: 100%;
    height: 100%;
}

.node--type-news-wfbb .region-featured-top .view-content,
.node--type-wfbb-newsletter .region-featured-top .view-content {
    bottom: 5rem;
    max-height: calc(100% - 5rem);
}

.event-title .views-field-title,
.news-title .views-field-title {
    grid-column: span 10;
    display: grid;
    align-items: end;
    padding: 0 !important;
}

.view-wfbb-news .views-row .news-title .views-field.views-field-nothing {
    position: absolute;
    bottom: -3rem;
    padding: 0;
    font-weight: 400;
}

.views-field-field-location-event-wfbb,
.views-field-field-location {
    margin-top: 1rem;
}

.featured-top .views-field-field-location-event-wfbb,
.featured-top .views-field-field-location {
    color: #fff;
    font-weight: 400;
}

.node--type-wfbb-event-semi-public .views-field-field-date-wfbb-events,
.node--type-wfbb-events .views-field-field-date-wfbb-events,
.node--type-event .views-field-field-startdate-1,
.node--type-news-wfbb .views-field-field-date-news-wfbb,
.node--type-wfbb-newsletter .views-field-field-date-newsletter {
    position: absolute;
    top: 0;
    font-size: var(--font-size-h1);
    margin-top: 2.5rem;
    font-weight: 400;
}

.node--type-wfbb-event-semi-public .views-field-field-date-wfbb-events .field-content,
.node--type-wfbb-events .views-field-field-date-wfbb-events .field-content,
.node--type-event .views-field-field-startdate-1 .field-content,
.node--type-news-wfbb .views-field-field-date-wfbb-news .field-content,
.node--type-wfbb-newsletter .views-field-field-date-wfbb-newsletter .field-content {
    display: flex;
}

.node--type-wfbb-event-semi-public .region-featured-top .view-content .views-row,
.node--type-wfbb-events .region-featured-top .view-content .views-row,
.node--type-event .region-featured-top .view-content .views-row,
.node--type-news-wfbb .region-featured-top .view-content .views-row,
.node--type-wfbb-newsletter .region-featured-top .view-content .views-row {
    height: 100%;
    display: flex;
}

.node--type-wfbb-event-semi-public .region-featured-top .view-content .views-row > div,
.node--type-wfbb-events .region-featured-top .view-content .views-row > div,
.node--type-event .region-featured-top .view-content .views-row > div,
.node--type-news-wfbb .region-featured-top .view-content .views-row > div,
.node--type-wfbb-newsletter .region-featured-top .view-content .views-row > div {
    flex-basis: 100%;
}

.node--type-wfbb-event-semi-public .region-featured-top .enddate,
.node--type-wfbb-events .region-featured-top .enddate,
.node--type-event .region-featured-top .enddate,
.node--type-news-wfbb .region-featured-top .enddate,
.node--type-wfbb-newsletter .region-featured-top .enddate {
    position: relative;
}

.node--type-wfbb-event-semi-public .region-featured-top .enddate:before,
.node--type-wfbb-events .region-featured-top .enddate:before,
.node--type-event .region-featured-top .enddate:before,
.node--type-news-wfbb .region-featured-top .enddate:before,
.node--type-wfbb-newsletter .region-featured-top .enddate:before {
    display: inline-block;
    content: '-';
    margin: 0 .5rem;
}


@media (max-width: 991px) {

    .node--type-wfbb-event-semi-public .region-featured-top #block-views-block-events-wfbb-block-2,
    .node--type-wfbb-events .region-featured-top #block-views-block-events-wfbb-block-2,
    .node--type-event .region-featured-top #block-views-block-events-wfbb-block-2 {
        bottom: 1rem;
        height: calc(100% - 1rem);
    }

    .node--type-wfbb-event-semi-public .views-field-field-date-wfbb-events,
    .node--type-wfbb-events .views-field-field-date-wfbb-events,
    .node--type-event .views-field-field-date-wfbb-events,
    .node--type-news-wfbb .views-field-field-date-news-wfbb,
    .node--type-wfbb-newsletter .views-field-field-date-newsletter {
        font-size: var(--font-size-h2);
    }

}


@media (max-width: 767px) {

    .node--type-wfbb-event-semi-public .region-featured-top #block-views-block-events-wfbb-block-2
    .node--type-wfbb-events .region-featured-top #block-views-block-events-wfbb-block-2,
    .node--type-event .region-featured-top #block-views-block-events-wfbb-block-2 {
        bottom: 1rem;
        height: calc(100% - 1rem);
    }

    .node--type-wfbb-event-semi-public .views-field-field-date-wfbb-events,
    .node--type-wfbb-events .views-field-field-date-wfbb-events,
    .node--type-event .views-field-field-date-wfbb-events,
    .node--type-news-wfbb .views-field-field-date-news-wfbb,
    .node--type-wfbb-newsletter .views-field-field-date-newsletter {
        margin-top: 1rem;
        font-size: var(--font-size-h3);
    }

}




.event-where-when {
    display: flex;
    flex-wrap: nowrap;
}

.event-where-when > div {
    margin: 0;
}

.event-where-when .views-field-field-location-event-wfbb {
    margin-left: var(--grid-gap)
}

.event-where-when .views-field-field-enddate-wfbb-events {
    display: flex;
}

.event-where-when .views-field-field-enddate-wfbb-events:before {
    display: inline-block;
    content: '-';
    margin: 0 .5rem;
}

.node--type-wfbb-event-semi-public #main-wrapper article:not(.node--promoted) > .node__content,
.node--type-wfbb-events #main-wrapper article:not(.node--promoted) > .node__content,
.node--type-event #main-wrapper article:not(.node--promoted) > .node__content,
.node--type-news-wfbb #main-wrapper article:not(.node--promoted) >  .node__content,
.node--type-wfbb-job #main-wrapper article:not(.node--promoted) >  .node__content {
    display: grid;
    grid-column-gap: var(--grid-gap);
    grid-template-columns: var(--grid-columns);
    padding: var(--section-inner-side-padding) var(--section-inner-side-padding) 0;
}

.node--type-wfbb-event-semi-public #main-wrapper .node__content .linkoverview,
.node--type-wfbb-events #main-wrapper .node__content .linkoverview,
.node--type-event #main-wrapper .node__content .linkoverview,
.node--type-news-wfbb #main-wrapper .node__content .linkoverview,
.node--type-wfbb-job #main-wrapper .node__content .linkoverview {
    grid-column: 1 / 3;
    grid-row: 1;
}

.node--type-wfbb-event-semi-public #main-wrapper .node__content .content-wrapper,
.node--type-wfbb-events #main-wrapper .node__content .content-wrapper,
.node--type-event #main-wrapper .node__content .content-wrapper,
.node--type-news-wfbb #main-wrapper .node__content .content-wrapper,
.node--type-wfbb-job #main-wrapper .node__content .content-wrapper {
    grid-column: 1 / 13;
    grid-row: 1;
    display: grid;
    grid-gap: var(--grid-gap);
    grid-template-columns: var(--grid-columns);
    grid-row-gap: 0;
}

.node--type-wfbb-event-semi-public #main-wrapper .node__content .content-wrapper > div,
.node--type-wfbb-events #main-wrapper .node__content .content-wrapper > div,
.node--type-event #main-wrapper .node__content .content-wrapper > div:not(.contact):not(.downloads),
.node--type-news-wfbb #main-wrapper .node__content .content-wrapper > div,
.node--type-wfbb-job #main-wrapper .node__content .content-wrapper > div {
    grid-column: 3 / 11;
}

.node--type-wfbb-event-semi-public #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page,
.node--type-wfbb-events #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page,
.node--type-event #main-wrapper .node__content .content-wrapper > div.contact,
.node--type-news-wfbb #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page,
.node--type-wfbb-job #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page {
    grid-column: 1 / 13;
}

.field--name-field-intro-event-wfbb p,
.field--name-field-teaser p,
.field--name-field-intro-wfbb-pm p {
    font-size: var(--font-size-h3);
    line-height: 1.3;
    margin-bottom: 3rem;
    position: relative;
}

.group-intro .paragraph.text p {
  font-size: var(--font-size-h3) !important;
  line-height: 1.3 !important;
  margin-bottom: 3rem !important;
  position: relative !important;
  font-weight: 700 !important;
}

.field--name-field-intro-event-wfbb p:last-of-type,
.field--name-field-teaser p:last-of-type,
.field--name-field-intro-wfbb-pm p:last-of-type {
    padding-bottom: 3rem;
}


.field--name-field-intro-event-wfbb p:last-child:after,
.field--name-field-intro-wfbb-pm p:last-child:after {
    display: block;
    content: '';
    width: 30%;
    height: 4px;
    background: var(--color-primary);
    border-radius: 1rem;
    position: absolute;
    bottom: -4px;
}

.group-intro .paragraph.text p:last-child:after {
  display: block;
  content: '';
  width: 30%;
  height: 4px;
  background: var(--color-primary);
  border-radius: 1rem;
  position: absolute;
  margin-top: 3rem;
}

.node--type-news-wfbb .group-intro,
.node--type-wfbb-event-semi-public .group-intro,
.node--type-wfbb-events .group-intro,
.node--type-event .group-intro,
.node--type-wfbb-job .group-intro{
    padding-top: 0 !important;
    grid-template-columns: repeat(8,1fr);
}

.node--type-news-wfbb .group-intro > div,
.node--type-wfbb-event-semi-public .group-intro > div,
.node--type-wfbb-events .group-intro > div,
.node--type-event .group-intro > div,
.node--type-wfbb-job .group-intro > div {
    text-align: left;
    grid-column: span 8;
}

.field--name-field-intro-event-wfbb,
.field--name-field-teaser,
.field--name-field-intro-wfbb-pm {
    font-weight: 700;
}

.field--name-field-intro-event-wfbb strong,
.field--name-field-teaser strong,
.field--name-field-intro-wfbb-pm strong {
    font-weight: 700;
}

.field--name-field-text-pm-wfbb p,
.field--name-field-text-event-wfbb p {
    margin-bottom: 2rem;
}

.field--name-field-text-pm-wfbb h3,
.field--name-field-text-event-wfbb h3 {
    margin-bottom: 1.5rem;
    margin-top: 4rem;
}

.linkoverview-wrapper {
    position: sticky;
    top: calc(var(--header-height) + 2rem);
}

a.linkoverviewlink:before {
    display: inline-block;
    content: '';
    width: 1rem;
    height: 1rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    margin-right: .5rem;
}

a.linkoverviewlink:first-child:before {
    background-image: var(--arrow-next-primary);
}

a.linkoverviewlink:first-child {
    margin-bottom: .75rem;
    font-size: 1.125em;
    font-weight: 700;
}

a.linkoverviewlink {
    display: block;
}

a.linkoverviewlink:not(:first-child) {
    color: var(--color-grey-dark);
}

.wfbb_contact_downloads_links.downloads .field--name-field-wfbb-downloads-links,
.node--type-event .downloads .field--name-field-wfbb-downloads-links {
    grid-column: span 12;
}

.node--type-wfbb-event-semi-public #main-wrapper .node__content .content-wrapper .field--name-field-ements-wfbb-page,
.node--type-wfbb-events #main-wrapper .node__content .content-wrapper .field--name-field-ements-wfbb-page,
.node--type-event #main-wrapper .node__content .content-wrapper div.contact,
.node--type-news-wfbb #main-wrapper .node__content .content-wrapper .field--name-field-ements-wfbb-page {
    width: calc(100% + var(--section-inner-side-padding) * 2);
    left: calc(var(--section-inner-side-padding) * -1);
    position: relative;
    background: #fff;
}

.node--type-wfbb-event-semi-public #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page > .field__item:first-child,
.node--type-wfbb-events #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page > .field__item:first-child,
.node--type-event #main-wrapper .node__content .content-wrapper:first-child,
.node--type-news-wfbb #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page > .field__item:first-child {
    padding-top: 0
}

.node--type-wfbb-event-semi-public #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page > .field__item:last-child,
.node--type-wfbb-events #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page > .field__item:last-child,
.node--type-event #main-wrapper .node__content .content-wrapper > div.contact,
.node--type-news-wfbb #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page > .field__item:last-child {
    padding-bottom: 0
}

.node--type-wfbb-event-semi-public #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page > .field__item:only-child,
.node--type-wfbb-events #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page > .field__item:only-child,
.node--type-event #main-wrapper .node__content .content-wrapper:only-child,
.node--type-news-wfbb #main-wrapper .node__content .content-wrapper > div.field--name-field-ements-wfbb-page > .field__item:only-child {
    padding-top: 0;
    padding-bottom: 0
}


/* -----------------------------------------------------------------------
	05	NEWSLETTER
/* ---------------------------------------------------------------------*/

.view-wfbb-newsletter-overview {
    margin-top: var(--section-inner-side-padding);
}

.view.view-wfbb-newsletter-overview  > .view-content {
    grid-row-gap: var(--grid-gap)
}

.view-wfbb-newsletter-overview {
    padding: 0 var(--section-inner-side-padding);
}

.view-wfbb-newsletter-overview .views-row {
    grid-column: span 12;
    padding: var(--section-gap);
    background: #fff;
    box-shadow: 0 15px 30px rgba(0,0,0,.15);
    border-radius: var(--border-radius-extendet);
    position: relative;
}

.view-wfbb-newsletter-overview .views-row a:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.view-wfbb-newsletter-overview .views-row:before {
    display: block;
    content: '';
    height: 4.250rem;
    width: 4.250rem;
    background-image: var(--arrow-circle-primary);
    position: absolute;
    right: var(--section-inner-side-padding);
    top: 4.25rem;
}

.node--type-wfbb-newsletter article.node--type-wfbb-newsletter > .node__content {
    display: grid;
    grid-template-columns: var(--grid-columns);
    grid-column-gap: var(--grid-gap);
    padding: var(--section-gap) var(--section-inner-side-padding);
}

.table-of-contents {
    grid-column: span 5;
    position: relative;
}

.table-of-contents h2 {
    font-size: var(--font-size-h3);
}

.content-wrapper {
    grid-column: span 7;
}

a.article-anchor {
    font-size: .85rem;
    display: block;
}

a.article-anchor:focus {
    font-weight: 700;
}

.content-anchor ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.content-anchor ul li:not(:first-child) {
    margin-top: .5rem;
}

.content-anchor {
    position: sticky;
    top: calc(var(--header-height) + 2rem);
}

.node--type-wfbb-newsletter .field--name-field-wfbb-newsletter-articles .node--type-wfbb-newsletter-article {
    box-shadow: 0 15px 30px rgba(0,0,0,.15);
    border-radius: var(--border-radius-extendet);
    padding: var(--grid-gap)
}

.field--name-field-wfbb-newsletter-articles .node--type-wfbb-newsletter-article h2 {
    font-size: var(--font-size-h3);
    padding-top: 0;
}

.field--name-field-wfbb-newsletter-articles .field__item:not(:first-child) .node--type-wfbb-newsletter-article {
    margin-top: 3rem;
}


@media (max-width: 767px) {

    .node--type-wfbb-newsletter article.node--type-wfbb-newsletter > .node__content {
        padding-left: 0;
        padding-right: 0;
    }

    .node--type-wfbb-newsletter article.node--type-wfbb-newsletter > .node__content > div {
        grid-column: span 12;
    }

    .table-of-contents {
        padding: 0 var(--section-inner-side-padding);
    }

    .field--name-field-wfbb-newsletter-articles .field__item:not(:first-child) .node--type-wfbb-newsletter-article {
        margin-top: var(--grid-gap);
        box-shadow: 0 5px 15px rgb(0 0 0 / 15%);
    }

     .view-wfbb-newsletter-overview {
        padding: 0;
    }

    .view-wfbb-newsletter-overview .views-row {
        border-radius: var(--border-radius);
        box-shadow: 0 5px 15px rgb(0 0 0 / 15%);
    }

    .group-newsletter-title h2 {
        font-size: var(--font-size-h3);
        margin-bottom: .5rem;
    }

    .view-wfbb-newsletter-overview .views-row:before {
        width: 2rem;
        height: 2rem;
        top: calc(50% - 1rem);
        background-size: contain;
    }

}


/* INSTITUTION */

.paragraph--type--wfbb-sending-institutions {
    background: #fff;
    display: grid;
    grid-template-columns: var(--grid-columns);
    grid-column-gap: var(--grid-gap);
    padding: 0 var(--section-inner-side-padding);
}

.node--type-wfbb-events #main-wrapper article:not(.node--promoted) .node--type-wfbb-sending-institution  > .node__content,
.node--type-event #main-wrapper article:not(.node--promoted) .node--type-wfbb-sending-institution  > .node__content,
.node--type-news-wfbb #main-wrapper article:not(.node--promoted) .node--type-wfbb-sending-institution > .node__content,
.node--type-wfbb-job #main-wrapper article:not(.node--promoted) .node--type-wfbb-sending-institution > .node__content {
    padding: 0;
    align-items: center;
}

.field--name-field-institutions > .field__item + .field__item {
    margin-top: var(--grid-gap);
}

.field--name-field-logo-institution {
    grid-column: 3 / 5;
}

.field--name-field-name-institution {
    grid-column: 5 / 11;
}

.paragraph--type--wfbb-sending-institutions .published-by {
    grid-column: 3 / 11;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .125rem;
    border-top: 2px solid var(--color-grey-light);
    padding-top: var(--grid-gap);
    margin-bottom: calc(var(--grid-gap) / 2);
}

.field--name-field-institutions {
    grid-column: span 12;
}


/* OVERVIEW SECTION */

.views-field.views-field-field-newsletter-sections {
    max-height: 0;
    overflow: hidden;
    transition: all ease-in-out .5s;
    opacity: 0;
    padding-top: 0;
}

.view-wfbb-newsletter-overview .views-row:hover .views-field.views-field-field-newsletter-sections {
    max-height: 200vh;
    opacity: 1;
    padding-top: 2rem;
}

.views-field.views-field-field-newsletter-sections h2 {
    font-size: var(--font-size-h4);
    margin: 0;
}

.views-field.views-field-field-newsletter-sections h3 {
    margin-bottom: 1rem;
}

.views-field.views-field-field-newsletter-sections .field--name-field-wfbb-newsletter-articles .field__item:not(:first-child) .node--type-wfbb-newsletter-article {
    margin-top: 1rem;
}




.field--name-field-text-wfbb-newsletter-overv {
    text-align: center;
    padding: 0 var(--section-inner-side-padding) var(--section-inner-side-padding);
    display: grid;
    grid-template-columns: var(--grid-columns);
    grid-column-gap: var(--grid-gap);
}

.field--name-field-text-wfbb-newsletter-overv > p {
    grid-column: 3 / 11;
    font-size: var(--font-size-h5);
}

.field--name-field-text-wfbb-newsletter-overv > p strong {
    font-size: var(--font-size-h2);
}




.field--name-field-text-wfbb-newsletter-overv {
    text-align: center;
    padding: 0 var(--section-inner-side-padding) var(--section-inner-side-padding);
    display: grid;
    grid-template-columns: var(--grid-columns);
    grid-column-gap: var(--grid-gap);
}

.field--name-field-text-wfbb-newsletter-overv > p {
    grid-column: 3 / 11;
    font-size: var(--font-size-h5);
}

.field--name-field-text-wfbb-newsletter-overv > p strong {
    font-size: var(--font-size-h2);
}

.paragraph--type--wfbb-newsletter-subscribe #mc_embed_signup_scroll .mc-field-group:nth-child(2) {
    flex-direction: column;
    margin: var(--grid-gap) 0;
    grid-gap: calc(var(--grid-gap) / 2);
}

.paragraph--type--wfbb-newsletter-subscribe #mc_embed_signup_scroll .mc-field-group:nth-child(2) ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    grid-gap: var(--grid-gap);
}

.paragraph--type--wfbb-newsletter-subscribe #mc_embed_signup_scroll .mc-field-group:nth-child(2) ul li {
    position: relative;
}

.paragraph--type--wfbb-newsletter-subscribe #mc_embed_signup_scroll .mc-field-group:nth-child(2) ul li input[type="checkbox"],
.paragraph--type--wfbb-newsletter-subscribe .av-checkbox.gdpr {
    position: absolute;
    opacity: 0;
}

.paragraph--type--wfbb-newsletter-subscribe #mc_embed_signup_scroll .mc-field-group:nth-child(2) ul li label {
    position: relative;
    margin: 0;
}

.paragraph--type--wfbb-newsletter-subscribe #mc_embed_signup_scroll .mc-field-group:nth-child(2) ul li label:before,
.paragraph--type--wfbb-newsletter-subscribe .av-checkbox.gdpr + span:before {
    display: inline-block;
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    background: #fff;
    border-radius: var(--border-radius);
    border: 1px solid var(--color-grey);
    margin-right: .75rem;
    position: relative;
    top: .25rem;
}

.paragraph--type--wfbb-newsletter-subscribe #mc_embed_signup_scroll .mc-field-group:nth-child(2) ul li input[type="checkbox"]:checked + label:before,
.paragraph--type--wfbb-newsletter-subscribe .av-checkbox.gdpr:checked + span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.177' height='12.509' viewBox='0 0 13.177 12.509'%3E%3Cpath id='Pfad_64' data-name='Pfad 64' d='M-381.03,1995.452l4.1,4.1,6.29-10.132' transform='translate(382.444 -1988.04)' fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: center;
}


.en-newsletter {
    font-size: var(--font-size-h3);
    text-align: center;
    padding: 3rem 20% 0;
    grid-column: 1 / 13;
}


/* -----------------------------------------------------------------------
	06	NEWSLETTER DETAIL
/* ---------------------------------------------------------------------*/

.node--type-wfbb-newsletter-article  .field--name-field-ements-wfbb-page > .field__item:not(:first-child) {
    padding-top: 0;
}

.node--type-wfbb-newsletter-article .wfbb_only_text .paragraph {
    padding: 0 var(--section-inner-side-padding);
    background: transparent;
}

.node--type-wfbb-newsletter-article .wfbb_only_text .field--name-field-text-wfbb-only-text {
    grid-column: 3 / 11;
}

.node--type-wfbb-newsletter-article .paragraph--type--bild-video {
    display: grid;
    grid-column-gap: var(--grid-gap);
    grid-template-columns: var(--grid-columns);
    padding: 0 var(--section-inner-side-padding);
}

.node--type-wfbb-newsletter-article .paragraph--type--bild-video > div {
    grid-column: 3 / 11;
}

.node--type-wfbb-newsletter-article .paragraph--type--bild-video .image-group {
    position: relative;
    border-radius: var(--border-radius);
    overflow: hidden;
}

.field--name-field-image-movie-description {
    margin-top: .4rem;
}

.field--name-field-teaser-image-newsletter-ar {
    position: relative;
    margin-bottom: 1rem;
}


@media (max-width: 1280px) {

    .event-title .views-field-title,
    .news-title .views-field-title {
        grid-column: span 12;
    }

    .event-title .views-field-field-date-wfbb-events,
    .news-title .views-field-field-date-news-wfbb,
    .news-title .views-field-field-date-newsletter {
        grid-column: span 3;
    }

    .node--type-wfbb-event-semi-public #main-wrapper .node__content .linkoverview,
    .node--type-wfbb-events #main-wrapper .node__content .linkoverview,
    .node--type-event #main-wrapper .node__content .linkoverview,
    .node--type-news-wfbb #main-wrapper .node__content .linkoverview,
    .node--type-wfbb-job #main-wrapper .node__content .linkoverview {
        grid-column: 1 / 4;
    }

    .node--type-wfbb-event-semi-public #main-wrapper .node__content .content-wrapper > div,
    .node--type-wfbb-events #main-wrapper .node__content .content-wrapper > div,
    .node--type-event #main-wrapper .node__content .content-wrapper > div,
    .node--type-news-wfbb #main-wrapper .node__content .content-wrapper > div,
    .node--type-wfbb-job #main-wrapper .node__content .content-wrapper > div {
        grid-column: 4 / 13;
    }

    .node--type-wfbb-event-semi-public .group-intro,
    .node--type-news-wfbb .group-intro,
    .node--type-wfbb-events .group-intro,
    .node--type-event .group-intro,
    .node--type-wfbb-job .group-intro {
        grid-template-columns: repeat(10,1fr);
    }

    .node--type-wfbb-event-semi-public .group-intro > div,
    .node--type-wfbb-events .group-intro > div,
    .node--type-event .group-intro > div,
    .node--type-news-wfbb .group-intro > div,
    .node--type-wfbb-job .group-intro > div {
        grid-column: span 10;
    }

}

@media (max-width: 991px) {

    .node--type-wfbb-newsletter-article .paragraph--type--bild-video > div {
        grid-column: 2 / 12;
    }

}

@media (max-width: 767px) {

    .event-title,
    .news-title {
        grid-template-columns: repeat(12,2fr);
    }

    .event-title .views-field-title,
    .news-title .views-field-title {
        grid-row: 2;
        grid-column: span 12;
    }

    .event-title .views-field-field-date-wfbb-events,
    .news-title .views-field-field-date-news-wfbb,
    .news-title .views-field-field-date-newsletter {
        font-size: var(--font-size-h1);
        grid-row: 1;
        grid-column: 11 / 13;
    }

    .node--type-wfbb-event-semi-public #main-wrapper article:not(.node--promoted) > .node__content,
    .node--type-wfbb-events #main-wrapper article:not(.node--promoted) > .node__content,
    .node--type-event #main-wrapper article:not(.node--promoted) > .node__content,
    .node--type-news-wfbb #main-wrapper article:not(.node--promoted) > .node__content,
    .node--type-wfbb-job #main-wrapper article:not(.node--promoted) > .node__content {
        padding-left: 0;
        padding-right: 0;
    }

    .node--type-wfbb-event-semi-public #main-wrapper .node__content .linkoverview,
    .node--type-wfbb-events #main-wrapper .node__content .linkoverview,
    .node--type-event #main-wrapper .node__content .linkoverview,
    .node--type-news-wfbb #main-wrapper .node__content .linkoverview,
    .node--type-wfbb-job #main-wrapper .node__content .linkoverview {
        display: none;
    }

    .node--type-wfbb-event-semi-public #main-wrapper .node__content .content-wrapper > div,
    .node--type-wfbb-events #main-wrapper .node__content .content-wrapper > div,
    .node--type-event #main-wrapper .node__content .content-wrapper > div,
    .node--type-news-wfbb #main-wrapper .node__content .content-wrapper > div,
    .node--type-wfbb-job #main-wrapper .node__content .content-wrapper > div {
        grid-column: span 12;
    }

    .node--type-wfbb-event-semi-public .group-intro,
    .node--type-wfbb-events .group-intro,
    .node--type-event .group-intro,
    .node--type-news-wfbb .group-intro,
    .node--type-wfbb-job .group-intro {
        grid-template-columns: var(--grid-columns);
    }

    .node--type-wfbb-event-semi-public #main-wrapper .group-intro > div,
    .node--type-wfbb-events .group-intro > div,
    .node--type-event .group-intro > div,
    .node--type-news-wfbb .group-intro > div,
    .node--type-wfbb-job .group-intro > div {
        grid-column: span 12;
    }

    .node--type-wfbb-event-semi-public #main-wrapper .node__content .content-wrapper .field--name-field-ements-wfbb-page,
    .node--type-wfbb-events #main-wrapper .node__content .content-wrapper .field--name-field-ements-wfbb-page,
    .node--type-event #main-wrapper .node__content .content-wrapper .field--name-field-content,
    .node--type-news-wfbb #main-wrapper .node__content .content-wrapper .field--name-field-ements-wfbb-page {
        padding: 0 var(--page-gap);
    }

    .node--type-wfbb-newsletter-article .paragraph--type--bild-video {
        padding: 0;
    }

    .node--type-wfbb-newsletter-article .paragraph--type--bild-video > div {
        grid-column: span 12;
    }

}


/* -----------------------------------------------------------------------
	06  RSS
/* ---------------------------------------------------------------------*/

.feed-icons {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0em;
    position: relative;
}

a.feed-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='445.587' height='448.704' viewBox='0 0 445.587 448.704'%3E%3Cg id='rss' transform='translate(-127.2 -61.75)'%3E%3Cpath id='Pfad_496' data-name='Pfad 496' d='M246.93,450.59a59.861,59.861,0,1,1-59.859-59.859A59.861,59.861,0,0,1,246.93,450.59' fill='%23fff'/%3E%3Cpath id='Pfad_497' data-name='Pfad 497' d='M127.2,213.85v82.773s200.93,5.609,207.18,213.83h88.484s10.414-282.96-295.66-296.61' fill='%23fff'/%3E%3Cpath id='Pfad_498' data-name='Pfad 498' d='M127.2,61.75v84.324s326.9-5.2,363.33,364.38h82.242s9.371-423.71-445.57-448.7' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 1.5em;
    background-color: var(--color-primary);
    color: #fff;
    height: 3em;
    width: 3em;
    border-radius: 50%;
    background-position: center;
    font-size: .85em;
    display: flex;
    align-items: center;
    padding: 0 1em 0 2em;
}

a.feed-icon:hover {
    text-decoration: none;
    background-color: var(--color-primary-dark);
}