/* =====================================================================
   TIPOGRAFÍA — Uniform Pro (Miller Type Foundry)
   5 pesos cargados: Light, Regular, Medium, Bold, Black — cubren desde
   texto de párrafo (el sitio usa Light por defecto) hasta títulos
   grandes, sin que el navegador tenga que "inventar" ningún peso que
   no tengamos, que es lo que causaba letras desparejas/finas de más.
   ===================================================================== */

@font-face {
	font-family: 'Uniform Pro';
	src: url('../fonts/uniformpro-light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Uniform Pro';
	src: url('../fonts/uniformpro-regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Uniform Pro';
	src: url('../fonts/uniformpro-medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Uniform Pro';
	src: url('../fonts/uniformpro-bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Uniform Pro';
	src: url('../fonts/uniformpro-black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* Se aplica a todo el sitio. "Open Sans" queda como respaldo mientras
   Uniform Pro carga o si por algún motivo no cargara. */
body,
h1, h2, h3, h4, h5, h6,
.btn, .btn-primary, .btn-secondary, .btn-learn,
input, select, textarea {
	font-family: 'Uniform Pro', 'Open Sans', Arial, sans-serif;
}

/* Cada título conserva el peso que ya tenía definido en el sitio
   (algunos 700, otros 800) — no se fuerza un peso único para todos,
   para no verse más grueso de lo pensado originalmente. */