/* SALTA — golden hour. The mood shifts warm; motion slows down on purpose. */

.sunset-lead {
  background: var(--dark);
  color: var(--white);
  overflow: clip;
}
.sunset-lead__grid {
  display: grid;
  grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: center;
}
.sunset-lead__title .accent { color: var(--orange); }
.sunset-lead__copy { display: grid; gap: 1.4rem; }
.sunset-lead__media .frame { aspect-ratio: 16 / 10; }

/* --- cinematic sunset stage -------------------------------------------- */
.sunset {
  position: relative;
  min-height: 100svh;
  display: grid;
  align-items: end;
  overflow: clip;
  background: var(--dark);
  color: var(--white);
  isolation: isolate;
  padding-block: 0;
}
.sunset__media { position: absolute; inset: 0; z-index: -2; }
.sunset__media img {
  width: 100%; height: 100%;
  object-fit: cover;
  scale: var(--sunset-scale, 1);
  will-change: scale;
}
.sunset__media::after {
  content: '';
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to top, rgba(7, 24, 32, .90) 2%, rgba(7, 24, 32, .46) 40%, rgba(7, 24, 32, .10) 78%),
    linear-gradient(to right, rgba(7, 24, 32, .70), rgba(7, 24, 32, .06) 62%);
}
.sunset__inner {
  position: relative;
  width: min(100% - var(--gutter) * 2, var(--maxw));
  margin-inline: auto;
  padding-block: clamp(5rem, 14vh, 8rem) clamp(3rem, 8vh, 5rem);
  display: grid;
  gap: 1.4rem;
  /* foreground text lags behind the image scale */
  translate: 0 var(--sunset-text-y, 0px);
}
.sunset__label { color: var(--orange); }
.sunset__label::before { background: var(--orange); }
.sunset__title { max-width: 16ch; }
.sunset__title .accent { color: var(--orange); }
.sunset__copy {
  display: grid;
  gap: .15rem;
  font-family: var(--font-display);
  font-weight: 500;
  font-size: clamp(1rem, 1.6vw, 1.3rem);
  color: var(--white-70);
  text-transform: uppercase;
  letter-spacing: .04em;
}

@media (max-width: 900px) {
  .sunset-lead__grid { grid-template-columns: 1fr; }
  .sunset__inner .btn { justify-content: center; }
}
