/**
 * Nepta: fixed header at top (does not scroll away).
 * Only affects pages that load nepta-header.html (Nepta product pages).
 */
.nepta-site-header {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
}

/* Reserve top space so content is not hidden under the fixed header */
body:has(.nepta-site-header) main {
  padding-top: 72px;
}

/* Nepta landing: mobile hero background (≤768px) */
@media (max-width: 768px) {
  .nepta-page .hero.hero-jupiter {
    background-image: url("/images/hero-nepta-Mobile.jpg") !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
