.l-header {
  position: relative;
  z-index: 500;
  width: 100%;
  min-height: 3.75em;
  margin-bottom: 0;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}

@media (min-height: 69em) {
  .l-header {
    min-height: 4.5em;
  }
}

.l-content-wrapper {
  margin-top: -3.75em;
}

@media (min-width: 69em) {
  .l-content-wrapper {
    margin-top: -4.5em;
  }
}

.view-news-card-list {
  position: relative;
  overflow: hidden;
}

.view-news-card-list .card,
.view-news-card-list .card__link {
  width: 100%;
}

.region-preface-first {
  background: #000;
}

.region-preface-second {
  color: #fff;
  background: -webkit-gradient(linear,
    left top, left bottom,
    from(#000000),
    color-stop(15%, #202020)
  );
  background: linear-gradient(180deg,
    #000000 0%,
    #202020 15%
  );
}

.front-blurb-inner {
  position: relative;
  padding: 2em 2em;
  text-align: center;
}

@media (min-width: 69em) {
  .front-blurb-inner {
    position: relative;
    padding: 4.5em 6.125em;
    max-width: 75em;
    margin: 0 auto;
  }
}

.front-blurb {
  font-size: 1.125em;
  line-height: 1.55;
  font-style: italic;
  margin: 0 0 2em;
  padding: 1em 0 0;
  text-align: left;
}

@media (min-width: 48em) {
  .front-blurb {
    line-height: 2;
  }
}

@media (min-width: 69em) {
  .front-blurb-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .front-blurb {
    margin: 0 2em 0 0;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

}

.front-blurb-inner .button {
  margin: 0 0 1.5em;
  width: 100%;
  max-width: 20em;
}

.view-news-card-list .view-header h2 {
  position: relative;
  z-index: 1;
  text-align: center;
  color: #fff;
}

.view-news-card-list:before {
  content: '';
  position: absolute;
  top: 2.25em;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear,
    left bottom, left top,
    from(#777777),
    to(#424242)
  );
  background: linear-gradient(0deg,
    #777777 0%,
    #424242 100%
  );
}
.banner-bar[class] {
  margin: 0 auto 5em;
}

@media (min-width: 48em) {
  .banner-bar[class] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 75em;
    margin: 0 auto 5em;
  }

  .banner-bar li {
    width: 50%;
  }
}

.banner-bar img {
  display: block;
  width: 100%;
}

.banner-bar a {
  position: relative;
  z-index: 1;
  display: block;
  font-size: 1.25em;
  color: #fff;
  border: 0;
}

.banner-bar a {
  background: #900;
}

.banner-bar li:first-child a {
  background: #202020;
}

.banner-bar div {
  padding: 0.75em 1em;
}

.view-news-card-list .views-row,
.view-news-card-list .view-content,
.view-news-card-list .view-footer {
  position: relative;
  z-index: 1;
}

.view-news-card-list .views-row {
  margin: 0;
  padding: 0;
}
