/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
.full-bleed-banner {
  z-index: 1;
  position: relative;
  margin-top: -1.75rem;
}
.full-bleed-banner:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 150%;
  top: -100%;
  left: -25%;
  box-shadow: 0 0 20px 20px #1d344d;
  z-index: 10;
}
.full-bleed-banner img {
  width: 100%;
  max-width: none;
  position: relative;
}

@media screen and (min-width: 35rem) {
  .full-bleed-banner {
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 0;
    margin-top: -2.5rem;
  }
  .full-bleed-banner:before {
    box-shadow: 0 0 30px 30px #1d344d;
  }
  .full-bleed-banner:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 150%;
    top: 100%;
    left: -25%;
    box-shadow: 0 0 40px 40px #1d344d;
  }
}
@media screen and (min-width: 45rem) {
  .full-bleed-banner {
    padding: 0;
  }
  .full-bleed-banner:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 150%;
    top: 100%;
    left: -25%;
    box-shadow: 0 0 60px 60px #1d344d;
  }
}
@media screen and (min-width: 55rem) {
  .full-bleed-banner {
    position: relative;
    overflow: hidden;
    z-index: 9;
  }
  .full-bleed-banner:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 150%;
    top: 100%;
    left: -25%;
    box-shadow: 0 0 80px 80px #1d344d;
  }
  .full-bleed-banner h1 {
    background-color: #6699cc;
    color: #fff;
    padding: 1rem;
    z-index: 100;
    margin: 0;
    line-height: 1em;
  }
  .full-bleed-banner .toggle {
    display: none;
  }
  .full-bleed-banner nav {
    height: auto;
    overflow: visible;
    width: 100%;
    z-index: 90;
  }
  .full-bleed-banner nav li {
    display: inline-block;
    border-bottom: none;
  }
  .full-bleed-banner nav li:first-child {
    border-top: none;
  }
  .full-bleed-banner nav a {
    padding: 0.5em 1em;
  }
}
@media screen and (min-width: 1919px) {
  .full-bleed-banner img {
    position: relative;
    top: -2vh;
  }
}
