/* SALTA — closing call to action. The supplied sunset frame carries baked-in
   SALTA lettering in its lower left, so this section uses crops that exclude
   it and renders the headline as real HTML. */

.cta {
  position: relative;
  display: grid;
  align-items: center;
  min-height: min(92svh, 860px);
  overflow: clip;
  background: var(--dark);
  color: var(--white);
  isolation: isolate;
  padding-block: 0;
}
.cta__media { position: absolute; inset: 0; z-index: -2; }
.cta__media img {
  width: 100%; height: 100%;
  object-fit: cover;
  scale: var(--cta-scale, 1.02);
  will-change: scale;
}
.cta__media::after {
  content: '';
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to top, rgba(7, 24, 32, .86), rgba(7, 24, 32, .42) 55%, rgba(7, 24, 32, .58)),
    linear-gradient(to right, rgba(7, 24, 32, .66), rgba(7, 24, 32, .06) 66%);
}
.cta__inner {
  position: relative;
  width: min(100% - var(--gutter) * 2, var(--maxw));
  margin-inline: auto;
  padding-block: clamp(4rem, 12vh, 7rem);
  display: grid;
  gap: 1.5rem;
  justify-items: start;
}
.cta__title .accent { color: var(--orange); }
.cta .lede { color: var(--white-70); }
.cta__actions { display: flex; flex-wrap: wrap; gap: .8rem; }

@media (max-width: 620px) {
  .cta__actions .btn { flex: 1 1 100%; justify-content: center; }
}
