/* Landmark-backed identity for location pages that use the audit shell. */
body.location-identity-page .audit-hero::before {
  opacity: .62 !important;
  filter: saturate(.88) contrast(.96) !important;
  background-position: 68% center !important;
}

body.location-identity-page .audit-hero::after {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, .99) 0%,
    rgba(247, 252, 255, .97) 43%,
    rgba(232, 246, 255, .82) 66%,
    rgba(222, 241, 255, .60) 100%
  ) !important;
}

body.location-identity-page .audit-hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(330px, .58fr) !important;
  align-items: center !important;
}

body.location-identity-page .audit-hero-grid > * {
  min-width: 0;
}

body.location-identity-page .audit-hero-card {
  position: relative !important;
  right: auto !important;
  bottom: auto !important;
  width: 100% !important;
  margin: 0 !important;
  background: rgba(255, 255, 255, .94) !important;
}

@media (width <= 980px) {
  body.location-identity-page .audit-hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.location-identity-page .audit-hero::before {
    opacity: .36 !important;
    background-position: center !important;
  }

  body.location-identity-page .audit-hero::after {
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, .96),
      rgba(238, 248, 255, .88)
    ) !important;
  }
}
