.localized-shot a {
  position: relative;
}

.localized-shot img {
  filter: saturate(.82) brightness(.46) blur(1.25px);
  transform: scale(1.012);
  transition: filter .45s ease, transform .45s ease;
}

.localized-shot a:hover img {
  filter: saturate(.92) brightness(.52) blur(.75px);
  transform: scale(1.025);
}

.localized-shot a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(10,6,12,.92), rgba(10,6,12,.3) 70%, rgba(10,6,12,.18));
  pointer-events: none;
}

.shot-copy {
  position: absolute;
  z-index: 2;
  left: clamp(24px,5vw,72px);
  bottom: clamp(24px,5vw,66px);
  display: grid;
  max-width: min(720px,72%);
  gap: 10px;
}

.shot-copy strong {
  font-size: clamp(31px,5vw,68px);
  line-height: 1;
  letter-spacing: -.045em;
}

.shot-copy small {
  color: #eadfe5;
  font-size: clamp(14px,1.8vw,20px);
  font-weight: 700;
}

@media (max-width:760px) {
  .shot-copy {
    left: 24px;
    bottom: 24px;
    max-width: calc(100% - 48px);
  }
}
