/* Keep the supplied portrait fully visible within the existing hero. */
.title-holder-hero .collection-hero__art {
  overflow: hidden;
  padding: 24px 18px;
  box-sizing: border-box;
}
.title-holder-hero .collection-hero__art::before {
  content: "";
  position: absolute;
  inset: -24px;
  background: url("images/title-holder-request-20261015.jpeg") center / cover no-repeat;
  filter: blur(24px) brightness(.45);
  opacity: .55;
}
.title-holder-hero .collection-hero__art img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  filter: saturate(.95) contrast(1.08) brightness(.9);
}
@media (max-width: 680px) {
  .title-holder-hero .collection-hero__art {
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 24px 12px;
    opacity: .85;
  }
  .title-holder-hero .collection-hero__art img {
    object-position: center;
  }
}
