/* Carrusel de fondo para header sin alterar el logo giratorio */
.header {
  background-image: none;
  overflow: hidden;
}

.header::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.45));
  z-index: 2;
  pointer-events: none;
}

.header .header-carousel {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.header .header-carousel .carousel-inner,
.header .header-carousel .carousel-item {
  height: 100%;
}

.header .header-carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.header .container {
  position: relative;
  z-index: 4;
}

.header .mi-logo-giratorio {
  z-index: 5;
}

.header .header-carousel .carousel-indicators {
  z-index: 3;
}

@media (max-width: 767.98px) {
  .header .header-carousel img {
    object-position: center top;
  }
}
