.wrapper-content  { width: 90%;}

@media (max-width: 767px) {

    .wrapper-content { width: 100%;}

}



.sectiontransition {
    display: block;
    width: 100%;
    height: 16px;
    content: "";
    position: relative;
    z-index: 2;
    pointer-events: none;

    background-repeat: repeat-x;
    background-position: center bottom;
    background-size: auto 100%;
    background-size: 16px 16px;
}

.sectiontransition.bigger {
    height: 24px;
    background-size: 32px 24px;
}

.sectiontransition.smaller {
    height: 8px;
    background-size: 32px 8px;

}

section.events { overflow: hidden;}
ul.events-list {

}
ul.events-list li:not(:last-child) {
    position: relative;
    padding-bottom: 46px;
}
ul.events-list li:not(:last-child)::after {
    display: block; content:"";
    position: absolute; bottom:0; left: 50%; bottom:0; transform: translateX(-50%);

    background-repeat: repeat-x; background-position: center bottom; height: 16px; background-size: 16px 16px;
    width: 200vw;
    background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"><path fill="%23fcede9" d="M4,8h4v8H4V8z M12,8h4v8h-4V8z M8,0h8v8H8V0z"/></svg>');

    opacity:0.5;
}
ul.events-list li:nth-child(2n+2):not(:last-child) {
    padding-bottom: 38px;
}
ul.events-list li:nth-child(2n+2):not(:last-child)::after {
    background-size: auto 100%;

    height: 8px; background-size: 32px 8px;
    background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 32 8" style="enable-background:new 0 0 32 8;" xml:space="preserve"><path fill="%23fdede9" d="M24,8h-4V0h4V8z M32,8h-4V0h4V8z M8,8H4V0h4V8z M16,8h-4V0h4V8z"/></svg>');

}


section.programme_teaser_list { background: var(--ra_aqua_light)}
section.aggregation { background: var(--ra_goldlight)}
section.declarations { background: /*var(--ra_green_dark)*/ var(--ra_blue_light); color: black;}


body.page-id-17 /*PEOPlE*/ { background: var(--ra_buff);  }
body.page-id-310 /*PRESS*/ { background: var(--ra_blue_light);  }

body.page-template-page-event-overview{ background: var(--ra_gold);  }
body.page-template-page-event-overview section.events{ background: white;  }



.rich.big p,
.rich.big li {
    font-weight: 500;
    margin-bottom: 1em;
    font-size: 1.25rem; line-height: 1.4;
}

.rich.big p:last-child { margin-bottom: 0;}

.declarations .intro { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,0.5);  border-bottom: 1px solid rgba(0,0,0,0.5); }
.declarations .intro p:last-child { margin-bottom: 0; }

.declarations blockquote  { margin:0; display: flex; flex-direction: column; justify-content: center; margin:auto 0; }
.declarations blockquote>p {
    font-weight: 500;
    margin-bottom: 1em;
    font-size: 1.25rem; line-height: 1.4;
}
.declarations blockquote cite {
    font-style: normal; margin: 1em 0 0; display: block;
}

section.declarations .slider-image>div>div .slide {display: flex; flex-direction: column; }


@media (min-width: 768px) {
    .declarations blockquote>p {
        font-size: 1.75rem;
        margin-bottom: 0.5em;
    }


    .rich.big p,
    .rich.big li {
        font-size: 1.75rem;

    }


}



ul.presslist {
    padding-left: 0;

}
ul.presslist li {
    list-style: none;
    margin: 1em 0;
}
ul.presslist li div{
    display: flex; flex-wrap: wrap;
}

ul.presslist li div p.date+p.author::before,
ul.presslist li div p.author+p.source::before,
ul.presslist li div p.date+p.source::before
{
    display: inline-block; content:" : "; text-align:center; width: 1em; height: 0.5em;
}