@media (min-width: 96em) {
  .constrain {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}

h1, h2, h3, h4, h5, h6 {
  color: inherit !important;
  margin-bottom: inherit !important;
}

body {
    background-color: var(--colorSiteBackground);
    color: #000 !important;
}

.bg--grunge-dark .text-with-image__content {
    color: var(--colorWhite) !important;
}

p {
    margin-bottom: inherit !important;
}

.header__nav-button { color: #000; }
.field-name-lever-posting-openinnewtab { display: none; }
.bg--grunge-dark { margin-top:-1px; }
.hero__media { margin: -2px; }
@media only screen and (max-width: 768px) {
    .hero .hero__body .btn--primary { padding: 0.6rem 1.2rem; }
}
.responsive-image-responsive-media { display: inline-block; }
