/* ─── HERO KINETIC BG — imagen en clase separada ────────────────
   El background va en .hero-kinetic-bg para el efecto Ken Burns
   ─────────────────────────────────────────────────────────────── */
.hero-kinetic-bg {
  background-image:
    url('https://images.unsplash.com/photo-1526392060635-9d6019884377?auto=format&fit=crop&w=1920&q=80');
}

/* ─── PROJECT CARDS ─────────────────────────────────────────────
   Overlay oscuro + foto de fondo por destino
   ─────────────────────────────────────────────────────────────── */

/* Elohim Raymi — Valle Sagrado, Cusco */
.project-card--elohim .project-card-bg {
  background:
    linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.55) 50%, rgba(0,0,0,0.93) 100%),
    url('https://images.unsplash.com/photo-1580502304784-8985b7eb7260?auto=format&fit=crop&w=800&q=80')
    center / cover no-repeat;
}

/* Lux Sanctum — Chincha (piscina luxury al atardecer) */
.project-card--lux .project-card-bg {
  background:
    linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.55) 50%, rgba(0,0,0,0.93) 100%),
    url('https://images.unsplash.com/photo-1571003123894-1f0594d2b5d9?auto=format&fit=crop&w=800&q=80')
    center / cover no-repeat;
}

/* Cascada del Río — Tarapoto (selva amazónica) */
.project-card--cascada .project-card-bg {
  background:
    linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.55) 50%, rgba(0,0,0,0.93) 100%),
    url('https://images.unsplash.com/photo-1516426122078-c23e76319801?auto=format&fit=crop&w=800&q=80')
    center / cover no-repeat;
}

/* ─── ELOHIM RAYMI FEATURED ─────────────────────────────────────
   Infinity pool con vistas a montañas — imagen principal sección
   ─────────────────────────────────────────────────────────────── */
.elohim-image-placeholder {
  background:
    linear-gradient(to bottom, rgba(0,0,0,0.0) 35%, rgba(0,0,0,0.75) 100%),
    url('https://images.unsplash.com/photo-1551882547-ff40c63fe5fa?auto=format&fit=crop&w=1000&q=80')
    center / cover no-repeat;
}

.elohim-image-placeholder::before {
  background: linear-gradient(to bottom, transparent 40%, rgba(0,0,0,0.65) 100%);
}

/* ─── NOSOTROS — sin imagen de fondo (gradiente CSS) ───────────── */
/* Se mantiene el fondo carbon del tema sin imagen externa */

/* ─── AMENITIES — fondo sutil por card ──────────────────────────
   Cada amenity con imagen ligera al 12% de opacidad
   ─────────────────────────────────────────────────────────────── */

.amenity-card:nth-child(1) {
  background-image: url('https://images.unsplash.com/photo-1582719478250-c89cae4dc85b?auto=format&fit=crop&w=600&q=60');
  background-size: cover;
  background-position: center;
  background-blend-mode: luminosity;
  background-color: rgba(20, 20, 20, 0.88);
}

.amenity-card:nth-child(2) {
  background-image: url('https://images.unsplash.com/photo-1571896349842-33c89424de2d?auto=format&fit=crop&w=600&q=60');
  background-size: cover;
  background-position: center;
  background-blend-mode: luminosity;
  background-color: rgba(20, 20, 20, 0.88);
}

.amenity-card:nth-child(3) {
  background-image: url('https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=600&q=60');
  background-size: cover;
  background-position: center;
  background-blend-mode: luminosity;
  background-color: rgba(20, 20, 20, 0.88);
}

.amenity-card:nth-child(4) {
  background-image: url('https://images.unsplash.com/photo-1544161515-4ab6ce6db874?auto=format&fit=crop&w=600&q=60');
  background-size: cover;
  background-position: center;
  background-blend-mode: luminosity;
  background-color: rgba(20, 20, 20, 0.88);
}

.amenity-card:nth-child(5) {
  background-image: url('https://images.unsplash.com/photo-1511497584788-876760111969?auto=format&fit=crop&w=600&q=60');
  background-size: cover;
  background-position: center;
  background-blend-mode: luminosity;
  background-color: rgba(20, 20, 20, 0.88);
}

.amenity-card:nth-child(6) {
  background-image: url('https://images.unsplash.com/photo-1505692952047-1a78307da8f2?auto=format&fit=crop&w=600&q=60');
  background-size: cover;
  background-position: center;
  background-blend-mode: luminosity;
  background-color: rgba(20, 20, 20, 0.88);
}

/* ─── TEAM PHOTOS ───────────────────────────────────────────────
   Retratos profesionales para los perfiles del equipo
   ─────────────────────────────────────────────────────────────── */
.team-photo--jorge .team-photo-inner {
  background-image: url('https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=200&q=80');
  background-size: cover;
  background-position: center top;
}

.team-photo--jorge .team-initial { display: none; }

.team-photo--carlos .team-photo-inner {
  background-image: url('https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?auto=format&fit=crop&w=200&q=80');
  background-size: cover;
  background-position: center top;
}

.team-photo--carlos .team-initial { display: none; }
