/* Bright consultation imagery needs graphite copy rather than the global light-on-dark hero treatment. */
.consultation-cover {
  background: #e4e5e1;
  color: #181918;
}

.consultation-cover .hero-cover-copy h1 {
  color: rgba(24, 25, 24, 0.92);
}

.consultation-cover .hero-cover-copy .breadcrumb,
.consultation-cover .hero-cover-copy .eyebrow,
.consultation-cover .hero-cover-copy p {
  color: rgba(24, 25, 24, 0.66);
}

.consultation-cover .hero-cover-copy .breadcrumb a {
  color: inherit;
}

/* The approved desktop artwork carries the exact editorial copy inside the image. */
.consultation-cover .hero-cover-media img {
  filter: none;
}

@media (min-width: 761px) {
  .consultation-cover .hero-cover-copy {
    position: absolute;
    width: 1px;
    height: 1px;
    min-height: 0;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }
}

@media (max-width: 980px) {
  html:not(.is-site-header-scrolled):not(.is-home-scrolled):not(.is-menu-open):not(.is-nav-panel-open):not(.is-site-search-open) body.consultation-page .site-header .menu-button,
  html:not(.is-site-header-scrolled):not(.is-home-scrolled):not(.is-menu-open):not(.is-nav-panel-open):not(.is-site-search-open) body.consultation-page .site-header .language-toggle,
  html:not(.is-site-header-scrolled):not(.is-home-scrolled):not(.is-menu-open):not(.is-nav-panel-open):not(.is-site-search-open) body.consultation-page .site-header .site-search-open {
    color: rgba(24, 25, 24, 0.78);
    text-shadow: none;
  }

  html:not(.is-site-header-scrolled):not(.is-home-scrolled):not(.is-menu-open):not(.is-nav-panel-open):not(.is-site-search-open) body.consultation-page .site-header .brand-logo img {
    opacity: 0.76;
    filter: none;
  }
}

@media (max-width: 760px) {
  .consultation-cover,
  .consultation-cover .hero-cover-copy {
    min-height: max(78svh, 760px);
  }

  .consultation-cover .hero-cover-media img {
    object-position: center center;
  }

  .consultation-cover .hero-cover-copy {
    justify-content: flex-start;
    padding-top: 80px;
  }
}
