/* Approved Luling presentation, applied to matching local review drafts. */
.rr-page--approved-revision .rr-hero-photo--overview {
  background: #eeeae1;
}
.rr-page--approved-revision .rr-hero-photo--overview img {
  object-fit: contain;
  object-position: center;
  padding: 24px 24px 66px;
}
.rr-page--approved-revision .rr-hero-photo--overview figcaption {
  background: #071827;
  text-shadow: none;
}
.rr-page--approved-revision .rr-media-player[data-media-type="youtube"],
.rr-page--approved-revision .rr-media-player[data-media-type="vimeo"],
.rr-page--approved-revision .rr-media-player[data-media-type="video"] {
  aspect-ratio: 16 / 9;
}
.rr-page--approved-revision .rr-media-load > img {
  opacity: 1;
}
.rr-page--approved-revision .rr-media-load::after {
  background: linear-gradient(transparent 35%, rgba(7, 24, 39, .42));
}
.rr-page--approved-revision .rr-closing--photograph {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-block: 92px;
  background: #071827;
}
.rr-page--approved-revision .rr-closing-photo {
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 57%;
  pointer-events: none;
}
.rr-page--approved-revision .rr-closing--photograph::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(7, 24, 39, .76), rgba(7, 24, 39, .57) 50%, rgba(7, 24, 39, .76));
  pointer-events: none;
}
.rr-page--approved-revision .rr-closing--photograph h2 {
  color: #fff;
}
.rr-page--approved-revision .rr-closing--photograph .rr-kicker {
  color: #f2d7a3;
}
.rr-page--approved-revision .rr-closing--photograph p:not(.rr-kicker) {
  color: #f3f2ed;
}
.rr-page--approved-revision .rr-closing .a360-btn-outline-light {
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .8) !important;
  background: rgba(7, 24, 39, .38) !important;
}
.rr-page--approved-revision .rr-closing .a360-btn-outline-light:hover,
.rr-page--approved-revision .rr-closing .a360-btn-outline-light:focus-visible {
  color: #071827 !important;
  border-color: #fbfaf6 !important;
  background: #fbfaf6 !important;
}
@media (max-width: 760px) {
  .rr-page--approved-revision .rr-closing--photograph {
    padding: 64px 22px 68px;
  }
  .rr-page--approved-revision .rr-closing-photo {
    object-position: 52% 55%;
  }
}
