/* Brand consistency override styles */
/* Added: 2025-05-21 */

/* Ensure all blue buttons use primary brand blue */
.read-more,
.btn-primary,
.newsletter-link,
.nav-link:hover,
.nav-link.active,
a:hover {
  color: var(--white, #ffffff);
  background-color: #1e3a8a !important;
}

.nav-link:hover,
.nav-link.active {
  color: #1e3a8a !important;
  background-color: rgba(30, 58, 138, 0.1) !important;
}

/* For buttons that should have white text */
.read-more,
.btn-primary {
  color: white !important;
}

/* Preserve gold accent for CTA button */
.cta-button {
  background-color: var(--accent, #ffd23e) !important;
  color: var(--secondary, #111d2e) !important;
}

/* Ensure logo uses the primary brand blue and proper spacing */
.logo-plevier {
  color: #1e3a8a !important;
}

/* Fix logo spacing issues */
.header-logo a {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
  letter-spacing: -0.5px !important; /* Tighter letter spacing */
}

/* Remove any gaps between logo parts */
.logo-goud, .logo-plevier, .logo-ai {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* Ensure links hover with primary blue */
a:hover {
  color: #1e3a8a !important;
  background-color: transparent !important;
}

/* Override any page-specific blue button styles */
.read-more:hover {
  background-color: #1e3a8a !important;
  filter: brightness(90%);
  color: white !important;
}
