:root {
  --bulma-primary-h: 202deg; 
  --bulma-primary-s: 86%;
  --bulma-primary-l: 54%;
  --bulma-link-h: 332deg;
  --bulma-link-l: 82%;
}

/* ---------- FUENTE BASE ---------- */
body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background-image: url("assets/fondo.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* ---------- FUENTE TÍTULOS (FORZADA) ---------- */
.title,
.subtitle,
h1, h2, h3, h4, h5 {
  font-family: "Fraunces", serif !important;
  font-optical-sizing: auto;
  font-weight: 600;
  line-height: 1.15;
  margin-top: 5rem;
  
}

/* ---------- CAPA DE LECTURA ---------- */
.section {
  
  backdrop-filter: blur(2px);
}

/* ---------- PORTADA ---------- */
.title.is-1 {
  font-size: 3rem;
  margin-top: 10rem;
}

/* ---------- SECCIONES ---------- */
.pagina {
  min-height: 100vh;
  display: none;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pagina:target {
  display: block;
}

#seccion1 {
  display: block;
}

/* ---------- NAVEGACIÓN ---------- */
.navegacion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  font-size: 1.2rem;
}

/* ---------- MENÚ CENTRADO ---------- */
@media screen and (min-width: 1024px) {
  .navbar-menu {
    display: flex !important;
    justify-content: center;
  }

  .navbar-center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 2rem;
  }
}

/* ---------- FIX MÓVIL ---------- */
@media (max-width: 768px) {
  body {
    background-attachment: scroll;
  }
}
