/* Dyslexia override */
.a11y-dyslexia:not(.material-symbols-outlined),
.a11y-dyslexia *:not(.material-symbols-outlined) {
    font-family: 'Lexend', sans-serif !important;
    letter-spacing: 0.1em !important;
    word-spacing: 0.2em !important;
}

/* High Contrast Simulation */
.a11y-bajocontraste {
    filter: contrast(0.7) brightness(0.9);
}

/* Color Blindness Simulation */
.a11y-daltonismo {
    filter: grayscale(100%) contrast(1.2);
}

/* Text Size */
.a11y-textogrande,
.a11y-textogrande p,
.a11y-textogrande span,
.a11y-textogrande a,
.a11y-textogrande div {
    font-size: 110% !important;
}

.a11y-textogrande h1,
.a11y-textogrande h2,
.a11y-textogrande h3 {
    font-size: 120% !important;
}

/* Reduced animations */
.a11y-animaciones * {
    transition: none !important;
    animation: none !important;
    scroll-behavior: auto !important;
}
