
.hero.is-info.encuro-hero {
  background-color: transparent;
}

.encuro-hero {
  background-image:
    linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)),
    url("/encuro-hero-b2.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.button.is-link {
  background-color: #005fcc; /* example Encuro blue */
  border-color: #005fcc;
}


/* Dark-hero navbar: keep hover readable */
.encuro-hero .navbar-item.has-text-white:hover,
.encuro-hero .navbar-item.has-text-white:focus {
  background-color: rgba(255,255,255,0.10); /* subtle light tint */
  color: #fff;
}

/* Also prevent Bulma from changing link color on hover */
.encuro-hero a.navbar-item.has-text-white:hover {
  color: #fff;
}

.encuro-hero .navbar-item img {
  max-height: 3.5rem;   /* default is ~1.75rem */
}

/* Mobile navbar menu on dark hero */
@media screen and (max-width: 1023px) {
  .encuro-hero .navbar-menu {
    background-color: rgba(0, 0, 0, 0.92);
  }

  .encuro-hero .navbar-menu .navbar-item {
    color: #fff;
  }

  .encuro-hero .navbar-menu .navbar-item:hover {
    background-color: rgba(255, 255, 255, 0.12);
    color: #fff;
  }
}

/* Consistent navbar logo size across site */
.navbar .navbar-item img {
  max-height: 3.25rem;
}

