/* ===== Hero ===== */
.hero-landing {
  position: relative;
  overflow: hidden;
}
.hero-bg {
  z-index: 1;
}
.destinations-hero {
  background: url("../images/destinos/calafate/miradordeloscondoreschalten.webp") center/cover no-repeat;
}
.hero-landing::after {
  /* oscurece el hero para mejor lectura */
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.5);
  z-index: 1;
}
.hero-landing > .text-center {
  z-index: 2;
}

/* Ajuste de ancla para que el navbar fijo no tape el título al hacer scroll con la flecha de la portada */
#destinations { scroll-margin-top: 90px; }

/* ===== Bloques de destinos ===== */
.dest-block {
  position: relative;
  background-size: cover;
  background-position: center;
  /* Eliminamos margen para que no quede franja */
  margin-bottom: 0;
  text-align: center;
}

/* Overlay */
.dest-block .dest-overlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 1;
}

/* Contenido */
.dest-block .dest-content {
  position: relative;
  z-index: 2;
  padding: 6rem 0; /* separacion interna suficiente */
}

/* Fondos por destino */
.dest-buenosaires { background-image: url('../images/destinos/buenosairesylapampa/floralisbuenosaires.webp'); }
.dest-northwest { background-image: url('../images/destinos/saltayjujuy/hornocal.webp'); }
.dest-northeast { background-image: url('../images/destinos/iguazu/cataratas.webp'); }
.dest-cuyo { background-image: url('../images/destinos/cuyomendoza/vinedosdelujandecuyo.webp'); }
.dest-calafate { background-image: url('../images/destinos/calafate/glaciarperitomoreno.webp'); }
.dest-ushuaia { background-image: url('../images/destinos/tierradelfuego/farodelfindelmundo.webp'); }
.dest-valdes { background-image: url('../images/destinos/peninsulavaldes/ballena.webp'); }
.dest-bariloche { background-image: url('../images/destinos/bariloche/hero-bariloche.webp'); }
.dest-cordoba { background-image: url('../images/destinos/cordoba/cordoba.webp'); }

/* Eliminar padding de contenedores Bootstrap */
.dest-block .dest-content {
  position: relative;
  z-index: 2;
  padding: 6rem 2rem; /* 2rem de padding horizontal para que no toque los bordes */
  text-align: center;
}

/* Titulos y texto */
.dest-block h2 {
  font-family: 'Playfair Display', serif;
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 20px;
  color: #fff;
}

.dest-block p {
  font-size: 1.1rem;
  margin-bottom: 20px;
  color: #fff;
}

.dest-block ul {
  list-style: disc inside;
  margin-bottom: 30px;
  padding-left: 0;
  color: #fff;
}

.dest-block ul li {
  font-size: 1rem;
  margin-bottom: 5px;
}

/* Responsive */
@media (max-width: 992px) {
  .dest-block h2 { font-size: 2rem; }
  .dest-block p { font-size: 1rem; }
  .dest-block .dest-content {
    padding: 5rem 1.5rem;
  }
}

@media (max-width: 576px) {
  .dest-block h2 { font-size: 1.7rem; }
  .dest-block p { font-size: 0.95rem; }
  .dest-block ul li { font-size: 0.9rem; }
  .dest-block .dest-content {
    padding: 4rem 1rem;
  }
}
