.event-feature {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA1SURBVHgBbc3BDQAwCAJAZQD2n5MFbH2YGFpextOQcSOpwoJekswH5sMRMzhiXy2s/BQ34gCNEhnfD/7lOwAAAABJRU5ErkJggg==");
}
.event-feature h2 {
  margin-right: 3.5rem;
  color: #fff;
  padding-top: .5rem;
  padding-bottom: .5rem;
  line-height: 2.25rem;
}
.event-feature a.more-link {
  color: #fff;
  border-color: #fff;
  border-bottom-width: 0.125rem;
}
.event-feature a:not(.btn) {
  color: #0057b8;
  border-bottom-width: 0.125rem;
  border-color: #007fa3;
}
.event-feature a:not(.btn):hover {
  border-color: #0057b8;
}
.event-feature a:not(.btn):active {
  border-color: transparent;
}
.event-feature .main-feature .event a:not(.btn) .event-title {
  font-size: 26px;
}

.event-feature a.event-teaser__image {
  border: none;
}

.event-feature .main-feature {
    padding-left: 30px;
    margin-left: -30px;
  }

/* Image and media color accent */
.event-feature .main-feature::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 93%;
  height: 254px;
  left: 0;
  background: #8066b7;
}

.event-feature.decoration--dark_blue .main-feature::before {
  background: #0057b8;
}
.event-feature.decoration--green .main-feature::before {
  background: #2f8355;
}
.event-feature.decoration--gray .main-feature::before {
  background: rgba(0, 0, 0, 0.05);
}
.event-feature.decoration--light_blue .main-feature::before {
  background: #007fa3;
}
.event-feature.decoration--purple .main-feature::before {
  background: #8066b7;
}
.event-feature.decoration--dark_blue .main-feature h2,
.news-feature.decoration--purple .main-feature h2,
.event-feature.decoration--light_blue .main-feature h2,
.event-feature.decoration--green .main-feature h2 {
  color: white;
}

.event-feature .event-list {
  margin-top: 70px;
}
/*
.event-feature .event-list .media {
  display: none;
}
*/
figure a.event-teaser__image img, .event-feature img {
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  width: 100% !important;
}
@media screen and (min-width: 460px) {
  .event-feature h2 {
    margin-right: 4.5rem;
  }
}

@media screen and (min-width: 640px) {
  .event-feature .main-feature {
    padding-top: 30px;
  }
  .event-feature .main-feature::before {
    height: 254px;
  }
}

@media screen and (min-width: 768px) {
  .event-feature h2 {
    margin-right: 3.5rem;
    line-height: 2.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .event-feature h2 {
    margin-right: 4.5rem;
    line-height: 3.5rem;
  }
  .event-feature .main-feature::before {
    height: 305px;
  }
  .event-feature .event-list {
    margin-top: 131px;
  }
  .event-feature .event-list.event-list-override-mt {
    margin-top: 0;
  }
}

.event-msg.subscribe,
.event-msg.submit {
  display: none;
}
[data-event-count="0"] .event-msg.subscribe.relative {
  display: inherit;
}
[data-event-count="1"] .event-msg.subscribe:not(.relative) {
  display: inherit;
}
[data-event-count="2"] .event-msg.subscribe:not(.relative) {
  display: inherit;
}
[data-event-count="3"] .event-msg.subscribe:not(.relative) {
  display: inherit;
}
[data-event-count="4"] .event-msg.subscribe:not(.relative) {
  display: inherit;
}
[data-event-count="5"] .event-msg.subscribe:not(.relative) {
  display: inherit;
}
[data-event-count="0"] .event-msg.submit {
  display: inherit;
}
[data-event-count="1"] .event-msg.submit {
  display: inherit;
}
[data-event-count="2"] .event-msg.submit {
  display: inherit;
}
[data-event-count="3"] .event-msg.submit {
  display: inherit;
}