body {
  font-family: 'Inter', sans-serif;
}

/* Navegación Desktop */
.navlink {
  font-size: 0.9rem;
  font-weight: 600;
  color: rgba(44,24,16,.7);
  transition: .2s;
}

.navlink:hover {
  color: #2C1810;
}

/* Menú Móvil - Correcciones de visibilidad */
#mobileMenu {
  z-index: 100;
  transition: all 0.3s ease-in-out;
}

/* Estilo para los links en móvil */
.mobilelink {
  font-size: 1.2rem;
  color: #2C1810;
  transition: 0.2s;
}

/* Ajustes de scroll para el header sticky */
html {
  scroll-behavior: smooth;
}

section {
  scroll-margin-top: 100px;
}

/* Botón Hamburguesa */
#menuBtn {
  cursor: pointer;
  z-index: 110;
}

/* Clases de utilidad para tarjetas */
.card {
  padding: 30px;
  border-radius: 18px;
  background: white;
  box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}
