/* Hero text → white (high specificity) */
.header-inner h1.header-title,
h1.header-title {
  color: #ffffff !important;
  font-weight: 800 !important;
  text-shadow: 0 2px 12px rgba(0,0,0,0.15) !important;
}

.header-inner p.header-text,
p.header-text {
  color: rgba(255, 255, 255, 0.88) !important;
  text-shadow: 0 1px 6px rgba(0,0,0,0.1) !important;
}

/* More vertical padding on hero */
.header-inner {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

/* Logo brightness */
.logo {
  filter: brightness(1.3) !important;
}

/* Bigger navbar logo */
.nav-bar .logo img {
}

/* Bigger navbar logo */
.nav-bar .logo img {
  height: 55px;
  width: auto;
}
