
/* Botón to-top — branding */
#ast-scroll-top {
  background-color: var(--accent) !important;
  color: var(--white) !important;
  border-radius: var(--radius-sm) !important;
}
#ast-scroll-top:hover {
  background-color: var(--accent-dark) !important;
}

/* Menú mobile — hamburger con color primario */
.salcedo-hamburger span {
  background: var(--primary);
}
.salcedo-mobile-menu {
  background: var(--white);
  border-top: 3px solid var(--accent);
}
.salcedo-mobile-menu a:hover {
  background: var(--primary-light);
  color: var(--primary);
}

/* Ícono Misión en tarjeta primaria — forzar blanco */
.about-mvv-card--primary .about-mvv-icon,
.about-mvv-card--primary .about-mvv-icon svg {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

/* Logo grande en hero */
.home-hero__logo {
  width: 180px;
  height: auto;
  max-width: 100%;
  margin-bottom: 8px;
  display: block;
  filter: brightness(0) invert(1); /* blanco sobre el fondo oscuro del hero */
}
@media (max-width: 600px) {
  .home-hero__logo { width: 180px; }
}

/* Hero — reducir alto 30px */
.home-hero {
  min-height: calc(88vh - 50px) !important;
}
