/* =========================================
   PAGE-SPECIFIC: inicio template only
   Header/nav styles are now global (header.css)
   ========================================= */

/* Dark page background */
body.balinot-inicio-template {
  background: #050505;
  color-scheme: dark;
}

/* No spacer — hero is full-height, header is overlaid */
body .balinot-header-spacer {
  display: none !important;
}

/* Scroll indicator floating animation */
body.balinot-inicio-template .inicio-scroll-indicator {
  animation: inicio-scroll-float 2.2s ease-in-out infinite;
}

@keyframes inicio-scroll-float {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(6px);
  }
}

/* Footer bar column dividers */
body.balinot-inicio-template .inicio-footer-bar__column {
  position: relative;
}

@media (min-width: 1024px) {
  body.balinot-inicio-template
    .inicio-footer-bar__column
    + .inicio-footer-bar__column {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
}
