/* Fondo con gradiente oscuro para todas las páginas */
body {
    min-height: 100vh;
    padding-top: 80px; /* espacio para navbar fijo */
    background: radial-gradient(circle at 10% 20%, #3838f1 0%, #383864 30%, #5a3b8c 55%, #7b2f7a 70%, #c92f51 100%);
    color: #fff;
}

/* Navbar fijo siempre encima */
.navbar.fixed-top {
 z-index: 1050;
  backdrop-filter: blur(10px); /* opcional, para más efecto trasparente */
  background-color: rgba(0, 0, 0, 0.3); /* fondo semi-transparente si quieres */
  position: fixed; /* ya tienes fixed-top, pero asegurate que no está sobrescrito */

}
a.nav-link {
    color: #fff !important;
    font-size: 1.25rem;
    letter-spacing: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
a.nav-link:hover {
    opacity: 0.8;
}

/* Layout Hero */
.row.g-0 {
    min-height: 100vh;
}
.col-md-8,
.col-md-4 {
    height: 100vh;
}

.object-fit-cover {
    object-fit: cover;
}


/* Mover un poco la imagen derecha */
.image-right-lower {
    margin-top: 3rem;
}
footer .text-center.mt-4.small {
  margin-top: 1rem; /* Reduce margen superior (ejemplo 1rem en lugar de 4rem) */
  margin-bottom: 0;
  padding-bottom: 10px;
}

footer .col-md-3.mb-4:last-child {
  margin-bottom: 0; /* Elimina margen inferior excesivo en newsletter */
  padding-bottom: 0;
}




