/* === Uppercase global (solo presentación) =============================== */
/* Aplica mayúsculas al contenido, pero NO a lo que escribe el usuario.   */
/* Si algo puntual no debe ir en mayúsculas, usar la clase .keep-case.     */

.u-upper { text-transform: uppercase; }

/* Excepciones (no forzar lo que se tipea) */
.u-upper input,
.u-upper textarea,
.u-upper select { text-transform: none; }

/* Asegurar opciones visibles en selects */
.u-upper select option { text-transform: uppercase; }

/* Elementos comunes que siempre querés en mayúsculas */
.u-upper button,
.u-upper .btn,
.u-upper label,
.u-upper th,
.u-upper td { text-transform: uppercase; }

/* Anular mayúsculas en un punto específico */
.keep-case { text-transform: none !important; }
