/* Protección global para textos largos */
body {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

/* Navbar compatible con traducciones */
.navbar-nav .nav-link {
    white-space: normal;
}

.navbar-collapse,
.navbar-nav {
    min-width: 0;
}

/* Evita scroll horizontal accidental */
html, body {
    overflow-x: hidden;
}

/* Botones preparados para textos largos */
.btn {
    white-space: normal;     /* permite 2 líneas */
    text-align: center;      /* mantiene alineación prolija */
    line-height: 1.2;        /* mejor lectura en multilínea */
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
	max-width: 100%;
}

/*Ejemplo de como usar las variables*/

.section {
  padding-top: var(--space-xxl);
  padding-bottom: var(--space-xxl);
}
.card {
  padding: var(--space-lg);
}
.btn-custom {
  padding: var(--space-xs) var(--space-md);
}